1. 程式人生 > >centos7配置dhcp

centos7配置dhcp

時間 roo 註意事項 -m 聲明 信息 dns服務器 emc 動態

用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

centos7配置dhcp