VM의 Ubuntu에 있는 DNSMASQ는 클라이언트에 임대를 제공하지 않습니다.

VM의 Ubuntu에 있는 DNSMASQ는 클라이언트에 임대를 제공하지 않습니다.

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디버깅을 추가하세요 .

관련 정보