Tôi đang cố gắng thiết lập mâm xôi Pi của mình, chạy với máy chủ Ubuntu 20.04, làm bộ định tuyến không dây để tôi có thể tạo một mạng cục bộ phía sau mâm xôi pi của mình.
Tôi đang sử dụng máy chủ
để tạo Điểm truy cập Wifi và dnsmasq
để có một máy chủ DNS và DHCP cục bộ. Máy chủ DHCP dường như hoạt động tốt: khi máy khách kết nối (ví dụ như macbook của tôi), nó sẽ nhận được một IP trong phạm vi được xác định bởi DHCP.
Nhưng tôi gặp sự cố với máy chủ DNS cho tên miền cục bộ được xác định trong /etc/hosts
. Nó hoạt động tốt trên Rasp Pi nhưng không hoạt động cho máy khách: khi tôi thử nslookup gw.wlan
từ vỏ máy khách tôi nhận được:
Máy chủ: 1.1.1.1
Địa chỉ: 1.1.1.1#53
** máy chủ không thể tìm thấy gw.wlan: NXDOMAIN
gw.wlan
được định nghĩa trong /etc/hosts
của rasp Pi (xem bên dưới)
Bất kỳ ý tưởng tại sao dnsmask không đọc /etc/hosts
tập tin ?
Nó hoạt động tốt cho tên miền internet. nếu tôi chạy ping google.fr
trong vỏ máy khách, nó ping google tốt. Chỉ tên miền địa phương không được giải quyết.
Đây là các tập tin cấu hình của tôi:
# Giao diện nghe
giao diện = wlan0
# Nhóm địa chỉ IP được cung cấp qua DHCP
dhcp-range=192.168.4.2,192.168.4.20,255.255.255.0,24h
# Miền DNS không dây cục bộ
tên miền = wlan
# Bí danh cho bộ định tuyến này
địa chỉ=/gw.wlan/192.168.4.1
# Sửa ip cho khách hàng
dhcp-host=98:01:a7:95:63:13,192.168.4.2
# Tuyến đường
tùy chọn dhcp=3,192.168.4.1
địa chỉ nghe=127.0.0.1,192.168.4.1
địa phương hóa truy vấn
cục bộ=/wlan/
/etc/netplan/01-netcfg.yaml
:
mạng:
phiên bản: 2
trình kết xuất: mạng
ethernet:
wlan0:
dhcp4: sai
địa chỉ:
- 192.168.4.1/24
127.0.0.1 máy chủ cục bộ Ubuntu
192.168.4.1 gw.wlan
192.168.4.2 jjmac.wlan
# Các dòng sau là mong muốn cho các máy chủ có khả năng IPv6
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhost
mạng tên miền
mạng tìm kiếm
máy chủ định danh 192.168.4.1
máy chủ định danh 8.8.8.8
máy chủ định danh 1.1.1.1
/etc/systemd/resolved.conf
:
DNSStubListener=không