DHCP基本配置
第一步 安裝 DHCP
[root@localhost ~]# yum install dhcp dhcp-devel
DHCP文件簡介
/etc/dhcp/dhcpd.conf #主配置文件,除了括號那欄,其它都要結尾 ; 這樣的分號
/var/lib/dhcpd/dhcpd.leases #IP地址租約在這裏
第二步 配置 DHCP
- 主文件配置
[root@localhost ~]# vi /etc/dhcp/dhcpd.conf
#
# DHCP Server Configuration file.
# see /usr/share/doc/dhcp*/dhcpd.conf.sample
# see 'man 5 dhcpd.conf'
#
# 設定租約期限
default-lease-time 259200;
max-lease-time 518400;
# 設定領域名稱與DNS
option domain-name "dhcp.google";
option domain-name-servers 192.168.100.1; #DNS服務器
ddns-update-style interim; #鳥哥說這是DHCP加入新功能要用的
# 動態IP分配的設定
subnet 192.168.100.0 netmask 255.255.255.0 {
range 192.168.100.249 192.168.100.253;
option broadcast-address 192.168.100.255;
option routers 192.168.100.1; #網關
}
# 給BOSS等設定靜態IP
host google-inside {
hardware ethernet 00:1D:7D:70:91:AB; #這個網卡址址是我的(連接的是:號)
fixed-address 192.168.100.252;
option broadcast-address 192.168.100.255;
option routers 192.168.100.1;
}
- dhcpd配置
[root@localhost ~]# vi /etc/rc.d/init.d/dhcpd
configtest() {
[ -x $exec ] || return 5
[ -f $config ] || return 6
$exec -q -t -cf $config
RETVAL=$?
if [ $RETVAL -eq 1 ]; then
$exec -t -cf $config
else
echo "Syntax: OK" >&2
fi
return $RETVAL
}
INTERFACES="eth0" #加入這一句
rh_status() {
status -p $pidfile $exec
}
第三步 啟動 DHCP
[root@localhost ~]# service dhcpd start
[root@localhost ~]# netstat -utl | grep bootps
udp 0 0 *:bootps *:*
看到上麵的結果,證明成功了
第四步 測試
windows 客戶端太簡單就不說了
linux 客戶端
[root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0
BOOTPROTO=dhcp
這樣就可以了
最後更新:2017-08-22 16:05:25