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を有効にするには、少なくとも1つのdhcp-rangeエントリが必要だと思います。あなたはそれを使用することができます

dhcp-range=::,static

1つのIPアドレスのみを提供する場合。log-dhcpデバッグを追加してください。

関連情報