一、DHCP服務的概念、原理、作用等在網絡初級篇中有記錄,不在贅述。
二、Centos中的DHCP。
1、相關信息
軟件名稱:dhcp(軟件包)、dhcp-common(命令包)
服務名稱:dhcpd(服務名)、dhcrelay(中繼服務名)
端口號:UDP 67 (接收客戶端的dhcp請求)、UDP 68 (向客戶端回復數據)
配置文件:/etc/dhcp/dhcpd.conf(默認是空的,可以修改使用模板文件或自己編寫)
模板文件:/usr/share/doc/dhcp*/dhcpd.conf.sample
中繼配置文件:/etc/sysconfig/dhcrelay
2、在配置文件中,代碼含義
subnet 192.168.159.0 netmask 255.255.255.0 { (要分配的網段和子網掩碼)(可以存在多個subnet,但必須存在一個與現主機網卡地址在同一個地址段內的subnet)
range 192.168.159.121 192.168.159.199; (要分配的IP地址的范圍,示例是121-199)
option routers 192.168.159.2; (網關地址)
option domain-name “abcdefg.com”; (DNS域)
option domain-name-servers 8.8.8.8; (DNS服務器地址)
option broadcast-address 192.168.159.255; (廣播地址,可不寫)
default-lease-time 600; (默認租約時間,單位秒(s))
max-lease-time 7200; (最大租約時間,單位秒(s))
} (要注意{},沒有或者不全會報錯,會使dhcp服務不能正常啟動運行)
host fantasia { (指定某些網卡只能獲取特定的IP地址)
hardware ethernet 08:00:07:26:c0:a5; (指定要獲取特定IP地址的網卡的MAC地址)
fixed-address 192.168.159.199; (指定網卡獲取的IP地址)
}
三、手動試驗
試驗一:基本的dhcp服務。
配置完成,重啟服務。查看監聽的端口,會看到UDP 67
測試。
試驗二:指定特定的網卡獲得特定的IP地址。
配置完成,重啟服務。測試。
實驗三:超級作用域
上面都是DHCP分配一個網段內的IP地址,超級作用域就是可以分配多個網段的IP地址。
配置網卡。
先復制一下網卡的配置文件,命名為ens33:1。修改其中的參數,保存后啟動這個子網卡。
修改DHCP配置文件。
測試
試驗四:DHCP中繼。
這個就相當於路由器轉發數據包。不再進行試驗。
一台dhcp server ;一台安裝dhcp,包含有dhcp中繼。
dhcp中繼配置
interfaces=“”,這里填寫轉發數據的兩張網卡名稱。
dhcpsetvers=“”,這里填寫dhcp服務器的IP地址。
保存后重啟服務,再開啟路由轉發功能。