本博文为原创,遵守CC3.0协议,转载请注明出处:http://blog.csdn.net/lux_veritas/article/details/41702505
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
/etc/dnsmasq.conf
与DHCP server相干的配置,仅需此配置文件便可
1个最简单静态DHCP的配置以下:
interface=eth1
dhcp-host=00:50:56:2C:DA:FE,172.16.0.100
说明:
提供DHCP服务的网卡IP,必须与分配的IP段在同1网段上。如:
网卡eth1的cidr:172.16.0.1/24,给目标机分配的IP为172.16.0.100。如果分配的地址为192.168.0.100则会失败,DHCP客户端会没法取到IP
为何会有如上的注意事项呢,由于笔者喜欢异类,总想尝试非常规,看看如果不按常规配置会有甚么问题,因而就设置了不同的网段尝试能否成功分配。结果自然是失败的
先说1下环境:
宿主机MacOSX 10.10,宿主机上起1个桥装备,
[DHCP server]vm1, Ubuntu 14.04
[DHCP client]vm2, CentOS 7
两台虚拟机的网卡接到宿主的桥上。
在vm1上,配置好/etc/dnsmasq.conf后,重启dnsmasq服务,tcpdump -i eth1
,坐等查看包状态
在vm2上,dhclient
,广播要求,坐等IP传回,也可查看/var/log/messages产看日志信息
常见的网络状态分析方法:
[1]
How to set up a DHCP server using dnsmasq
[2]
official doc