내가 무엇을 망쳤는지 잘 모르겠지만 Wi-Fi에 연결된 장치(노트북 및 전화)를 통해 로컬 네트워크의 다른 PC를 해결할 수 없습니다. 나는 dns 및 dhcp 서버 역할을 하는 별도의 타워 컴퓨터를 가지고 있으므로 openwrt 내에서 dns 요청을 해당 dns 서버로 전달하고 있다고 생각합니다. 뭔가 분명히 잘못된 것 같은데 그걸 정확히 지적할 수는 없습니다.
관찰: 1. 모든 Wi-Fi 클라이언트에서 확인된 FQDN을 얻을 수 있습니다. 따라서 내 인트라넷 도메인이 "xsolutions.office"인 경우. nslookup pc1.xsolutions.office
이 작업 파일이 있습니다 . 작동하지 않는 것은 nslookup pc1
. 1. openwrt 라우터에 ssh를 연결하면 nslookup pc1
다음과 같이 작동합니다.
root@OpenWrt:~# nslookup pc1
Server: 192.168.112.112
Address 1: 192.168.112.112 srv.xsolutions.office
Name: pc1
Address 1: 192.168.112.161 pc1.xsolutions.office
- Windows 랩톱에서 nslookup을 수행하면 전혀 작동하지 않습니다. FQDN도 아닙니다!
내 DNS 및 무선 정보는 다음과 같습니다.
root@OpenWrt:~# uci show | grep wireless
wireless.wl0=wifi-device
wireless.wl0.type=broadcom
wireless.wl0.channel=auto
wireless.wl0.txpower=18
wireless.wl0.hwmode=11gst
wireless.wl0.txantenna=3
wireless.wl0.rxantenna=3
wireless.@wifi-iface[0]=wifi-iface
wireless.@wifi-iface[0].device=wl0
wireless.@wifi-iface[0].network=lan
wireless.@wifi-iface[0].mode=ap
wireless.@wifi-iface[0].ssid=OpenWrt
wireless.@wifi-iface[0].encryption=psk2
wireless.@wifi-iface[0].key=*********
wireless.@wifi-iface[0].doth=1
root@OpenWrt:~# uci show | grep dns
dhcp.@dnsmasq[0]=dnsmasq
dhcp.@dnsmasq[0].localise_queries=1
dhcp.@dnsmasq[0].rebind_protection=1
dhcp.@dnsmasq[0].rebind_localhost=1
dhcp.@dnsmasq[0].expandhosts=1
dhcp.@dnsmasq[0].readethers=1
dhcp.@dnsmasq[0].leasefile=/tmp/dhcp.leases
dhcp.@dnsmasq[0].resolvfile=/tmp/resolv.conf.auto
dhcp.@dnsmasq[0].server=srv.xsolutions.office
dhcp.@dnsmasq[0].logqueries=1
dhcp.@dnsmasq[0].domain=xsolutions.office.
network.lan.dns=192.168.112.112
ucitrack.@dhcp[0].init=dnsmasq
도울 수 있니?
감사합니다!