Я пытаюсь настроить свой raspberry Pi, работающий с сервером Ubuntu 20.04, в качестве беспроводного маршрутизатора, чтобы я мог создать локальную сеть за своим raspberry pi.
я использую hostapd
создать точку доступа Wi-Fi и dnsmasq
иметь локальный сервер DNS и DHCP. DHCP-сервер, кажется, работает нормально: когда клиент подключается (например, мой macbook), он получает IP-адрес в диапазоне, определенном DHCP.
Но у меня проблема с DNS-сервером для локального доменного имени, определенного в /и т.д./хосты
. Он отлично работает на Rasp Pi, но не для клиента: когда я пытаюсь nslookup gw.wlan
из клиентской оболочки я получил:
Сервер: 1.1.1.1
Адрес: 1.1.1.1#53
** сервер не может найти gw.wlan: NXDOMAIN
gw.wlan
определяется в /и т.д./хосты
рашпиля Пи (см. ниже)
Любая идея, почему dnsmask не читает /и т.д./хосты
файл ?
Он отлично работает для доменного имени в Интернете. Если я побегу пинг google.fr
в клиентской оболочке он отлично пингует Google. Только локальное доменное имя не разрешено.
Вот мои файлы конфигурации:
# Интерфейс прослушивания
интерфейс=wlan0
# Пул IP-адресов, обслуживаемых через DHCP
DHCP-диапазон = 192.168.4.2,192.168.4.20,255.255.255.0,24ч
# Локальный беспроводной домен DNS
домен=беспроводная сеть
# Псевдоним для этого роутера
адрес=/gw.wlan/192.168.4.1
# Исправить ip для клиента
DHCP-хост=98:01:a7:95:63:13,192.168.4.2
# Маршрут
DHCP-опция = 3 192.168.4.1
адрес прослушивания = 127.0.0.1,192.168.4.1
локализация-запросы
местный=/влан/
/etc/netplan/01-netcfg.yaml
:
сеть:
версия: 2
визуализатор: сетевой
Ethernet:
wlan0:
DHCP4: ложь
адреса:
- 192.168.4.1/24
127.0.0.1 локальный хост Ubuntu
192.168.4.1 гв.влан
192.168.4.2 jjmac.wlan
# Следующие строки желательны для хостов с поддержкой IPv6
::1 ip6-localhost ip6-loopback
fe00::0 ip6-локальная сеть
ff00::0 префикс ip6-mcast
ff02::1 ip6-все узлы
ff02::2 ip6-все маршрутизаторы
ff02::3 ip6-все хосты
домен
поиск по сети
сервер имен 192.168.4.1
сервер имен 8.8.8.8
сервер имен 1.1.1.1
/etc/systemd/resolved.conf
:
DNSStubListener=нет