1. 程式人生 > >使用DHCP動態管理主機地址

使用DHCP動態管理主機地址

off HA 以及 -s 支持 -m def -o system

一、動態管理主機協議DHCP

1)DHCP是一種基於UDP協議且僅限用於局域網的協議,主要用途是為局域網網絡設備自動分配IP地址。

2)DHCP服務成語術語:

作用域:一個完整的網段,DHCP服務根據作用域來管理網絡的分布、分配IP地址及其他參數;

超級作用域:用於支持同一物理網絡上多個邏輯IP地址分配子網、包含作用域的列表,並對子作用域統一管理;

排除範圍:將某些IP地址在作用域中排除,避免這些IP地址分配給DHCP客戶機;

地址池:在定義DHCP服務的作用域和排除範圍後,剩余的地址用來動態分配給DHCP客戶機的IP地址範圍;

租約:即DHCP客戶機能夠使用動態分配到的IP地址的時間;

預約:保證局域子網中特定設備總能獲取到相同的地址。

3)安裝dhcpd服務程序

dhcpd服務程序是用於提供dhcp協議服務的,確認鏡像掛載且yum倉庫配置完畢後即可開始安裝,安裝命令為:yum install dhcpd -y

4)dhcpd服務程序與配置文件:

主配置文件:/etc/dhcp/dhcpd.conf

執行文件:/usr/sbin/dhcpd

     /usr/sbin/dhcrelay

查看dhcp配置文件僅有解釋信息 cat /etc/dhcp/dhcpd.conf,這時需要參考標準的dhcp配置文件模板 cat /usr/share/doc/dhcp*/dhcp.conf.example。

一個標準的配置文件應該包括全局配置參數、子網網段生妹、地址配置選項以及地道戰配置參數。其中全局配置參數用於定義服務程序的整體運行參數;子網網段聲明用於配置整個子網地址的屬性。

參數 作用
ddns-update-style 類型 定義DNS服務動態更新的類型,類型包括:
none(不支持動態更新)、interim(互動更新模式)與ad-hoc(特殊更新模式)
allow/ignore client-updates 允許/忽略客戶端更新DNS記錄
default-lease-time 21600 默認超時時間
max-lease-time 43200 最大超時時間
option domain-name-servers 8.8.8.8 定義DNS服務器地址
option domain-name "domain.org" 定義DNS域名
range 定義用於分配的IP地址池
option subnet-mask 定義客戶端的子網掩碼
option routers 定義客戶端的網關地址
broadcase-address 廣播地址 定義客戶端的廣播地址
ntp-server IP地址 定義客戶端的網絡時間服務器(NTP)
nis-servers IP地址 定義客戶端的NIS域服務器的地址
hardware 硬件類型 MAC地址 指定網卡接口的類型與MAC地址
server-name 主機名 向DHCP客戶端通知DHCP服務器的主機名
fixed-address IP地址 將某個固定的IP地址分配給指定主機
time-offset 偏移差 指定客戶端與格林尼治時間的偏移差

5)如果需要將某個特定IP地址固定分配給某臺客戶機,需要在dhcp配置文件中添加綁定mac地址的配置,最後重啟dhcp服務,systemctl restart dhcpd ,如下:

host linuxprobe {
hardware ethernet 00:0c:29:27:c6:12;
fixed-address 192.168.10.88;
};

使用DHCP動態管理主機地址