注意:以下四個實驗,均要注意防火牆和Selinux對服務的影響:
1.簡單的DHCP服務搭建
實驗環境:兩臺虛擬機,使用橋接模式
DHCP服務器端IP地址:
安裝軟件:
修改配置文件:
客戶端驗證:(客戶端的網卡配置成dhcp自動獲取模式)
2.IP地址保留實驗:
修改配置文件:
客戶端驗證:
3.超級域實驗:
修改配置文件:
客戶端驗證:
4.DHCP中繼代理實驗:
說明:需要三臺虛擬機:(一臺DHCP服務器、一臺作中繼及路由轉發,一臺做客戶機)
其中中繼代理服務器需要添加兩塊網卡,實驗環境DHCP機在VMnet10、DHCRelay在一塊網卡在VMnet10、另一塊在VMnet11、客戶機則是處在VMnet11中。
(DHCP服務器端)DHCP服務器IP:
指定網關:
修改配置文件:
(DHCRelay)需要安裝dhcp軟件、並開啓路由轉發功能:
dhcrelay配置文件:(/etc/sysconfig/dhcrelay)
(客戶端驗證)
本次試驗所需知識點:
總結:
DHCP服務
1、軟件包:dhcp
2、服務名:dhcpd(主程序)、dhcrelay(中繼服務)
3、端口:udp 67 udp 68
4、配置文件:
/etc/dhcp/dhcpd.conf 主配置文件
/etc/sysconfig/dhcrelay 中繼配置文件
/usr/share/doc/dhcp*/dhcpd.conf.sample 主配置文件模板
5、常見配置項
……
6、搭建DHCP和DHCP中繼服務
實驗過程:
搭建DHCP服務器:
服務器端:
1、yum -y install dhcp
2、cp /usr/share/doc/dhcp*/dhcpd.conf.sample /etc/dhcp/dhcpd.conf
3、vim /etc/dhcp/dhcpd.conf 刪除多餘配置,保留一個subnet區域
subnet 192.168.115.0 netmask 255.255.255.0 {
option routers 192.168.115.172;
option subnet-mask 255.255.255.0;
range 192.168.115.10 192.168.115.100;
default-lease-time 21600;
max-lease-time 23200;
}
4、service dhcpd restart
客戶端:
1、vim /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=dhcp
2、service network restart
搭建DHCP中繼服務:
服務器端:
1、yum -y install dhcp
2、cp /usr/share/doc/dhcp*/dhcpd.conf.sample /etc/dhcp/dhcpd.conf
3、vim /etc/dhcp/dhcpd.conf 刪除多餘配置,保留一個subnet區域
subnet 192.168.1.0 netmask 255.255.255.0 {
option routers 192.168.1.2;
option subnet-mask 255.255.255.0;
option domain-name-servers 192.168.1.2;
range 192.168.1.10 192.168.1.100;
default-lease-time 21600;
max-lease-time 23200;
}
subnet 192.168.200.0 netmask 255.255.255.0 {
option routers 192.168.200.1;
option subnet-mask 255.255.255.0;
range 192.168.200.10 192.168.200.100;
default-lease-time 21600;
max-lease-time 23200;
}
4、service dhcpd restart
5、route add default gw 192.168.1.2
中繼端:
1、yum -y install dhcp
2、vim /etc/sysctl.conf
ip.net.ipv4_forward 1
3、sysctl -p
4、vim /etc/sysconfig/dhcrelay
INTERFACE = "eth0 eth1"
DHCPSERVER = "192.168.115.179"
5、service dhcrelay restart
客戶端:
1、vim /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=dhcp
2、service network restart