本篇博客僅演示dncp服務器安裝等實踐操作,dhcp理論知識點不在此處詳細描述,想要了解的google即可,本文內容包括安裝配置dhcp服務器,以及設置dhcp保留地址
1、安裝dhcp軟件包
yum list all | grep dhcp # 查看dhcp的軟件包 # dhcp: dhcp服務器端包 yum -y install dhcp rpm -ql dhcp # 查看產生了哪些文件 /usr/sbin/dhcpd # dhcp服務器程序 /usr/sbin/dhcrelay # dhcp中繼器 # 一般而言dhcpd與dhcrelay兩者不可同時使用 /var/lib/dhcpd/dhcpd.leases # (租約)用於記錄地址分配給哪個mac地址的主機 /etc/rc.d/init.d/dhcpd # dhcp服務腳本 /etc/rc.d/init.d/dhcrelay /etc/sysconfig/dhcpd # 服務腳本配置文件 /etc/sysconfig/dhcrelay
2、編輯dhcp配置文件
說明:安裝dhcp完成後,dhcp會提供一個配置文件的範本,此時的配置文件中只有範本路徑提示信息
dhcp配置文件簡單說明:
ddns-update-style interim:動態dns的更新方式
ignore client-updates: 忽略客戶端更新
subnet 192.168.134.0 netmask 255.255.255.0:子網信息,定義IP地址池,可以分配多個
option routers:默認網關地址
option subnet-mask:子網掩碼
option domain-name:域名,搜索域
option domain-name-servers:dns服務器地址,多個使用“,”隔開,對於linux而言最多三個
range: 指定地址池可分配地址範圍
default-lease-time:默認租約長度
max-lease-time:最大租約長度
host:定義保留地址
cat /etc/dhcpd.conf # 查看範本路徑信息 cp /usr/share/doc/dhcp-3.0.5/dhcpd.conf.sample /etc/dhcpd.conf # 複製範本 vim /etc/dhcpd.cof # 編輯後內容如下: ddns-update-style interim; ignore client-updates;(指令類型格式) option(選項類型格式) subnet 192.168.134.0 netmask 255.255.255.0 { # --- default gateway option routers 192.168.134.1; option subnet-mask 255.255.255.0; option nis-domain "domain.org"; option domain-name "tb.com"; option domain-name-servers 192.168.134.2; option time-offset -18000; # Eastern Standard Time # option ntp-servers 192.168.1.1; # option netbios-name-servers 192.168.1.1; # --- Selects point-to-point node (default is hybrid). # Don't change this unless# -- you understand Netbios very well # option netbios-node-type 2; range 192.168.134.30 192.168.134.40; default-lease-time 21600; max-lease-time 43200; # we want the nameserver to appear at a fixed address host ns { hardware ethernet 00:0C:20:BB:F2:85; fixed-address 192.168.134.36; } }
3、啓用dhcp服務
service dhcpd start
4、測試dhcp服務器
1、在另一臺虛擬機中將IP地址獲取方式設置爲動態獲取,並重啓網絡服務
2、在dhcp服務器中查看測試結果:
作者測試結果
客戶端:
dhcp服務器端:需要注意的是,這裏不記錄採用保留地址方式獲取IP地址的信息
3、若出現客戶端獲取到的IP地址不是dhcp地址池指定範圍內的地址時,使用保留地址即可,
由於保留地址優先級較高,一般設定後指定mac地址的客戶端就能獲取到指定IP了
vim /etc/dhcpd.conf # 設置保留地址實例: host ns { hardware ethernet 00:0C:29:F5:41:03; fixed-address 192.168.134.37; }
5、查看客戶端獲取IP的流程
ifconfig eth0 down dhclient -d
作者執行結果:
以上爲個人對DHCP服務器知識點的總結,疏漏之處還望指出