前提條件:虛擬機虛擬網卡關閉DHCP,關閉所有防火牆
1.安裝DHCP
yum install -y dhcp
2.查看dhcpd服務程序的配置文件內容。
只有三行注釋,意味着我們要自行配置
[root@redhat dhcp]# cat /etc/dhcp/dhcpd.conf # # DHCP Server Configuration file. # see /usr/share/doc/dhcp*/dhcpd.conf.example # see dhcpd.conf(5) man page #
參數 | 作用 |
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 | 定義客戶端的網關地址 |
broadcast-address 廣播地址 | 定義客戶端的廣播地址 |
ntp-server IP地址 | 定義客戶端的網絡時間服務器(NTP) |
nis-servers IP地址 | 定義客戶端的NIS域服務器的地址 |
hardware 硬件類型 MAC地址 | 指定網卡接口的類型與MAC地址 |
server-name 主機名 | 向DHCP客戶端通知DHCP服務器的主機名 |
fixed-address IP地址 | 將某個固定的IP地址分配給指定主機 |
time-offset 偏移差 | 指定客戶端與格林尼治時間的偏移差 |
3.編輯配置文件
[root@redhat dhcp]# vim dhcpd.conf ddns-update-style interim; ignore client-updates; subnet 192.168.0.0 netmask 255.255.255.0 { range 192.168.0.20 192.168.0.100; option subnet-mask 255.255.255.0; option routers 192.168.0.10; option domain-name-servers 192.168.0.10; default-lease-time 3600; max-lease-time 7200; }
4.客戶端獲取ip地址
這里使用了linux和windows7做客戶端自動獲取IP地址