需求描述:linux
在網關主機中構建DHCP、DHCP中繼服務器vim
1.爲如下三個物理網段提供動態地址分配服務:服務器
192.168.1.0/24網絡
192.168.2.0/24dom
192.168.3.0/24ide
2.默認租約時間21600秒測試
3.最大租約時間43200秒spa
4.客戶機使用的DNS服務器地址以下:rest
202.106.0.20router
8.8.8.8
5.用於動態分配的IP 地址範圍分別爲:
192.168.1.100~192.168.1.200
192.168.2.100~192.168.2.200
192.168.3.100~192.168.3.200
網關主機各接口的IP地址做爲對應網段的默認網關
實現思路:
1.確認服務器主機的網絡地址配置正確
2.先配置好DHCP服務器
3.再配置DHCP中繼服務器
驗證明驗結果
注意事項:
將虛擬機的內存設爲256MB,進入字符模式,關閉不經常使用的系統服務程序
將DHCP服務器的默認網關指向DHCP中繼服務器
GO
DHCP服務器的配置(網卡爲vmnet2)
[root@dhcpserver ~]# service iptables stop
[root@dhcpserver ~]# setenforce 0
[root@dhcpserver ~]# cat/etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
BOOTPROTO=static
ONBOOT=yes
HWADDR=00:0c:29:b3:f2:f5
IPADDR=192.168.1.2
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
[root@dhcpserver ~]# service network restart
[root@dhcpserver ~]# ifconfig eth0
[root@dhcpserver ~]# yum -y install dhcp
[root@dhcpserver ~]# cp/usr/share/doc/dhcp-3.0.5/dhcpd.conf.sample /etc/dhcpd.conf
[root@dhcpserver ~]# vim /etc/dhcpd.conf
ddns-update-style interim;
ignore client-updates;
default-lease-time 21600;
max-lease-time 43200;
optiondomain-name-servers 202.106.0.20,8.8.8.8;
optiondomain-name "Crushlinux.com";
subnet 192.168.1.0 netmask 255.255.255.0 {
optionrouters 192.168.1.1;
optionsubnet-mask 255.255.255.0;
rangedynamic-bootp 192.168.1.100 192.168.1.200;
}
subnet 192.168.2.0 netmask 255.255.255.0 {
optionrouters 192.168.2.1;
optionsubnet-mask 255.255.255.0;
range dynamic-bootp 192.168.2.100192.168.2.200;
}
subnet 192.168.3.0 netmask 255.255.255.0 {
optionrouters 192.168.3.1;
optionsubnet-mask 255.255.255.0;
rangedynamic-bootp 192.168.3.100 192.168.3.200;
}
[root@dhcpserver ~]# service dhcpd restart
[root@dhcpserver ~]# chkconfig dhcpd on
[root@dhcpserver ~]# ping 192.168.1.1
DHCP中繼服務器的配置(共3個網卡,第一個:vmnet2,第二個:vmnet3,第四個:vmnet4)
[root@DHCRELAY ~]# service iptables stop
[root@DHCRELAY ~]# setenforce 0
[root@DHCRELAY ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
BOOTPROTO=static
HWADDR=00:0c:29:e0:f7:26
ONBOOT=yes
IPADDR=192.168.1.1
NETMASK=255.255.255.0
GATEWAY=192.168.1.2
[root@DHCRELAY ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth1
DEVICE=eth1
BOOTPROTO=static
HWADDR=00:0c:28:e0:f7:33
ONBOOT=yes
IPADDR=192.168.2.1
NETMASK=255.255.255.0
[root@DHCRELAY ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth2
DEVICE=eth2
BOOTPROTO=static
HWADDR=00:0b:17:e0:f7:33
ONBOOT=yes
IPADDR=192.168.3.1
NETMASK=255.255.255.0
[root@DHCRELAY ~]# service network restart
[root@DHCRELAY ~]# ifconfig
[root@DHCRELAY ~]# ping 192.168.1.2
[root@DHCRELAY ~]# yum -y install dhcp
[root@DHCRELAY ~]# vim /etc/sysconfig/dhcrelay
INTERFACES="eth0 eth1 eth2"
DHCPSERVERS="192.168.1.2"
[root@DHCRELAY ~]# service dhcrelay start
[root@DHCRELAY ~]# service dhcrelay restart
[root@DHCRELAY ~]# chkconfig dhcrelay on
[root@DHCRELAY ~]# netstat –tulnp |grep dhcrelay
客戶機測試
客戶機網卡分別設置成vmnet二、vmnet三、vmnet4 獲取IP地址進行測試
測試命令:
開始-->運行-->cmd
C:\Users\Crushlinux>cd \
C:\>ipconfig /release
C:\>ipconfig /renew