私のファイルでこのエラーが発生します/var/log/messages
。
dnsmasq-dhcp[xxxx] DHCPDISCOVER(xxxxxx) xx:xx:xx:xx no address available
dnsmasqがどのリースをもたらしたのか、どうすればわかりますか?どうすればそれらを解放できますか?
私はRedHat Enterprise Linux 6.5を実行しています。
答え1
構成ファイルを編集して範囲を拡張できます。
vi /etc/dnsmasq.conf
次の行を見つけてくださいdhcp-range
。
dhcp-range=192.168.0.10,192.168.0.50,12h
からまで発送され、192.168.0.10
レンタル192.168.0.50
期間は12時間です。
以下を使用して現在のリースを確認できます。
cat /var/lib/dnsmasq/dnsmasq.leases
パスはディストリビューションによって異なる場合があります。存在しない場合は、上記の設定ファイルを確認してください。
dhcp-leasefile=<path to lease file>
以下は、最小限の構成例です。
interface=eth0
dhcp-range=192.168.0.10,192.168.0.50,12h
dhcp-options=3,192.168.0.1
リスニングeth0
および出版のための192.168.0.10
レンタル時間192.168.0.50
は12時間です。また、3
デフォルトゲートウェイ()に送信します192.168.0.1
。