本博文為原創,遵守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