VMWare Workstation 12에서 Ubuntu를 실행하고 있습니다. eth1로 표시된 USB 이더넷 어댑터가 있고 정적으로 할당된 192.168.0.10이 있습니다.
내 dnsmasq.conf
것은:
port=0
domain-needed
bogus-priv
server=8.8.8.8
interface=eth1
no-hosts
no-resolv
dhcp-host=60:9e:29:f5:c6:b1,192.168.0.31,24h
#dhcp-range=192.168.0.50,192.168.0.99,12h
클라이언트별 dhcp-host 옵션과 dhcp-range 옵션을 번갈아 사용하여 테스트했습니다. 어느 쪽이든 차이가 없습니다.
eth1을 들으면 tcpdump -i
다음과 같은 내용이 표시됩니다.
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on eth1, link-type EN10MB (Ethernet), capture size 262144 bytes
22:23:03.845805 IP 0.0.0.0.bootpc > 255.255.255.255.bootps: BOOTP/DHCP, Request from 60:9e:29:f5:c6:b1 (oui Unknown), length 300
22:23:05.550081 IP 0.0.0.0.bootpc > 255.255.255.255.bootps: BOOTP/DHCP, Request from 60:9e:29:f5:c6:b1 (oui Unknown), length 300
22:23:07.354164 IP 0.0.0.0.bootpc > 255.255.255.255.bootps: BOOTP/DHCP, Request from 60:9e:29:f5:c6:b1 (oui Unknown), length 300
Syslog는 오류를 표시하지 않고 dnsmasq
올바른 구문을 표시합니다. 서비스가 실행되고 있는 것으로 확인되었습니다. 네트워크 관리자가 비활성화되었습니다.
이 문제를 일으키는 다른 이유는 무엇입니까?
답변1
DHCP를 활성화하려면 최소한 하나의 dhcp-range
항목이 필요하다고 생각합니다. 당신은 그것을 사용할 수 있습니다
dhcp-range=::,static
하나의 IP 주소만 제공하는 경우. log-dhcp
디버깅을 추가하세요 .