1

Я использую Raspberry Pi 3 и настроил точку доступа от него. В основном я использую внутренний wlan0 для подключения к Интернету, и я использую Wi-Fi USB-карту wlan1 для сервера через точку доступа. (Это работает нормально, и я могу подключиться к нему и получить доступ к Интернету на других устройствах.

Я пытаюсь использовать DNSMASQ для своих потребностей DHCP и DNS, которые оба работают - все мои клиенты, подключающиеся к точке доступа, получают IP в моем диапазоне, и они также получают правильный DNS-сервер (мой малиновый пи).

Что не работает, так это перенаправление DNS, я пытаюсь перенаправить веб-сайт по своему выбору, скажем cnn.com, на локальный IP-адрес (в целях тестирования).

Ниже мой /etc/dnsmasq.conf:

interface=wlan1
server=192.168.42.1
dhcp-range=192.168.42.10,192.168.42.50,255.255.255.0,12h

Ниже мой /etc/dnsmasq.d/dnsmasq.custom.conf:

interface=wlan1
dhcp-range=wlan1,192.168.42.10,192.168.42.50,6h
dhcp-option=3,192.168.42.1
dhcp-option=6,192.168.42.1
dhcp-authoritative

Ниже мой /etc/dnsmasq.d/mycustomfile

address=/www.cnn.com/192.168.2.173

Локально, на Pi, это работает, и перенаправление происходит, но на ноутбуке, подключенном к PI AP, это не работает.

Как заставить клиентов PI AP использовать файл перенаправления DNSMASQ?

1 ответ1

0

Потому что вы сказали dnsmasq работать только на WLAN1 в ваших конфигурационных файлах. Для простоты я бы предложил иметь только один файл. Поместите все в /etc/dnsmasq.conf или в один файл в /etc/dnsmasq.d и удалите строку interface =, чтобы dnsmasq прослушивал все интерфейсы.

В качестве альтернативы, вы можете указать более одного интерфейса (я думаю, разделяя их запятыми) или использовать --except-interface =, чтобы исключить определенный интерфейс.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .