client連線server 用到udp的67,68 埠
dhcp server ip必須是靜態配置的。
[root@www ~]# yum install dhcp -y
配置檔案在
[root@www ~]# cd /etc/dhcp/
[root@www dhcp]# ls
dhclient.d dhclient-exit-hooks.d dhcpd6.conf dhcpd.conf
查詢模板所在位置
rpm -ql dhcp | more
把模板重定向到dhcpd.comf
[root@www dhcp]# cat /usr/share/doc/dhcp-4.1.1/dhcpd.conf.sample > /etc/dhcp/dhcpd.conf
檢視主機分配的網域名稱
search 後面顯示為網域名稱
[root@www ~]# cat /etc/resolv.conf
; generated by /sbin/dhclient-script
search localdomain aaa.com
nameserver 192.168.130.2
配置檔案
option domain-name "example.org"; 分配給client網域名稱
option domain-name-servers ns1.example.org, ns2.example.org; 分配給client的dns位址
default-lease-time 600; 租期
max-lease-time 7200;
每個subnet是乙個作用域,可以為不同網段分配位址
subnet 10.5.5.0 netmask 255.255.255.224
service dhcpd restart
service dhcpd onfigtest 檢測語法是否正確
server端檢視分配給client的dhcp資訊
/var/lib/dhcp
[root@www lib]# cd dhcpd/
[root@www dhcpd]# ls
dhcpd6.leases dhcpd.leases dhcpd.leases~
[root@www dhcpd]# cat dhcpd.leases
在client端檢視
/var/lib/dhclient/dhclient-eth0.leases
日誌資訊
aug 20 11:13:05 www kernel: addrconf(netdev_up): eth0: link is not ready
aug 20 11:13:05 www kernel: addrconf(netdev_change): eth0: link becomes ready
aug 20 11:13:21 www dhcpd: dhcprequest for 192.168.130.140 from 00:0c:29:6c:07:43 via eth0: unknown lease 192.168.130.140.
aug 20 11:13:28 www dhcpd: dhcprequest for 192.168.130.140 from 00:0c:29:6c:07:43 via eth0: unknown lease 192.168.130.140.
aug 20 11:13:49 www dhcpd: dhcpdiscover from 00:0c:29:6c:07:43 via eth0
aug 20 11:13:50 www dhcpd: dhcpoffer on 192.168.130.150 to 00:0c:29:6c:07:43 via eth0
aug 20 11:13:50 www dhcpd: dhcprequest for 192.168.130.150 (192.168.130.139) from 00:0c:29:6c:07:43 via eth0
aug 20 11:13:50 www dhcpd: dhcpack on 192.168.130.150 to 00:0c:29:6c:07:43 via eth0
aug 20 11:18:01 www dhcpd: dhcprequest for 192.168.130.150 from 00:0c:29:6c:07:43 via eth0
aug 20 11:18:01 www dhcpd: dhcpack on 192.168.130.150 to 00:0c:29:6c:07:43 via eth0
mac位址繫結
host test
如果伺服器有好幾張網絡卡,只讓其中一張網絡卡提供dhcp服務
[root@www ~]# vim /etc/sysconfig/dhcpd
# command line options here
dhcpdargs='eth0'
網路喚醒
[root@www ~]# ether-wake -i eth0 mac 會把mac位址為mac的遠端開機
在客戶端進行檢視
ifconfig eth0
route -n
cat /etc/resolv.conf
DHCP 動態主機配置協議
dhcp dynamic host configuration protocol,動態主機配置協議,工作在osi的應用層,是一種幫助計算機從指定的dhcp伺服器獲取它們的配置資訊的自舉協議,其最重要的功能是動態分配。dhcp的工作流程 發現階段,即dhcp客戶機尋找dhcp伺服器的階段。dhcp客戶...
動態主機配置協議DHCP
一.產生的原因?通常我們的協議都是固定在程式裡,一旦編寫好就不希望老是改動,但有很多時候為了軟體協議便於移植,往往並不把協議的所有細節都固定在源 中。我們希望可以在很多計算機上使用同乙個經過編譯的 在軟體執行之前,對軟體協議的莫些字段進行引數的賦值。在協議軟體中給這些引數賦值的動作叫做協議配置。乙個...
動態主機配置協議DHCP
dhcp提供一種動態指定 ipdhcp基於 c s模式,主要用於大型網路。dhcp用來自動給客戶端分配 tcp ip 資訊的網路協議,如 ip位址 閘道器 子網掩碼等資訊。每個dhcp 客戶端通過廣播連線到區域內的 dhcp 伺服器,該伺服器會響應請求,返回包括 ip位址 閘道器和其他網路配置資訊。...