![dnsmasq 没有可用地址?](https://linux22.com/image/54387/dnsmasq%20%E6%B2%A1%E6%9C%89%E5%8F%AF%E7%94%A8%E5%9C%B0%E5%9D%80%EF%BC%9F.png)
我的文件中出现此错误/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
。