用su 獲取root許可權 用yum -y install dhcp命令安裝dhcp服務(yum是基於RPM包管 理,自動下載RPM包並且安裝) 查看安裝後生成的配置文件 rpm -qc dhcp 編輯dhcp的配置文件 vim /etc/dhcp/dhcpd.conf 全局配置詳情: 使用subne ...
用su 獲取root許可權
用yum -y install dhcp命令安裝dhcp服務(yum是基於RPM包管 理,自動下載RPM包並且安裝)
查看安裝後生成的配置文件 rpm -qc dhcp
編輯dhcp的配置文件 vim /etc/dhcp/dhcpd.conf
option domain-name "example.org";
option domain-name-service ns1.example.org;
default-lease-time 600;
max-lease-time 7200;
authoritative;
subnet 10.0.2.0 netmask 255.255.255 .0{
range 10.0.2.10 10.0.2.200;
option domain-name-service ns1.internal.example.org;
option domain-name "internal.example.org";
option routers 10.0.2.254;
option broadcast-address 10.0.2.255;
default-lease-time 600;
max-lease-time 7200;}
host passacaglia{
hardware ethernet 08:00:27:54:9d:67;
fixed-address 10.0.2.55;
}
全局配置詳情:
authoritative: 指定當一個客戶端試圖獲得一個不是該DHCP伺服器分配的IP信息,DHCP將發送一個拒絕消息,而不會等待請求超時。當請求被拒絕,客戶端會重新向當前DHCP發送IP請求獲得新地址,當網路中有其他的DHCP伺服器時,加上此參數可以忽略其他DHCP伺服器。可把此參數加在dhcp.conf配置文件的第一行。
default-lease-time: 設置預設租約時間,參數值單位是秒。預設租約時間表示客戶端從伺服器租用一個IP地址的預設時間,到大時間後客戶端會向伺服器提出繼續租用該IP地址的請求。
max-lease-time: 設置最大租約時間,參數值單位是秒。當客戶端租約的地址到大這個時間,就不能繼續租用該IP地址。
option domain-name: 設置主機所在域的名稱,設置的功能變數名稱和主機名稱一起組成主機全名。
option domain-name-service :設置DNS伺服器地址,設置後客戶機DNS會使用該地址,如果要設置多個DNS地址,用逗號隔開。
使用subnet聲明設置子網屬性
subnet後面設置網路地址,尾數範圍最好在0-24之間,netmask後面設置子網掩碼。
range參數:是設置subnet中可供動態分配的IP地址範圍,參數值一定要是subnet設置的子網之內,否則不能啟動。
subnet-mask參數:設置子網掩碼,設置子網掩碼之後一般不需要再設置網路地址和廣播地址。
routers參數:是設置預設網關。
使用host聲明設置主機屬性,通常用於為伺服器分配好固定使用的IP地址
host: 後面需要為DHCP客戶端主機設置主機名稱。
hardware:是設置客戶端主機的物理地址(MAC地址),因為通常使用的都是乙太網,所以hardware參數類型設置為ethernet。
fixed-address:設置在host聲明中指定的客戶端分配固定使用的IP地址。
啟動dhcp服務
systemctl start dhcpd.service
登錄客戶機查看是否為分配的ip
註意事項
每次啟動dhcp服務前,需要啟動網卡服務,systemctl start network.service
修改完客戶機分配ip,也需要重啟客戶機的網卡來重獲ip