【Linux下建立DHCP服务器和DHCP中继,为不同网段的客户端电脑分配不同网段的地址:】
虚拟机环境下实验:一台RHL AS4作为DHCP Server,一台RHL AS5作为DHCP Relay,一台XP作为客户端才进行测试。
环境拓扑:
windows XP------------------------------------------RHLAS5(DHCP Relay)-----------------------------------------RHLAS4 (DHCP Server)
自动获取ip vmnet3 eth1:192.168.2.1 vmnet2 eth0:192.168.1.1 vmnet2 eth0:192.168.1.2/24
vmnet4 eth2:192.168.3.1 gw:192.168.1.1
【说明】1:XP系统设置自动获取ip,虚拟机网卡连接模式设为vmnet2、3、4分获取不同网段的ip地址,关闭XP系统服务里面的虚拟机dhcp服务。
2:RHL AS5 eth0虚拟机网卡连接模式设为vmnet2;eth1虚拟机网卡连接模式设为vmnet3;eth2虚拟机网卡连接模式设为vmnet4,
关闭系统防火墙,安装dhcp软件,执行echo 1 > /proc/sys/net/ipv4/ip_forward设置可以转发。
配置
[root@relay ~]#vi /etc/sysconfig/dhcrelay
# Command line options here
INTERFACES="eth0 eth1 eth2"
DHCPSERVERS="192.168.1.2"
重启代理服务:service dhcrelay restart
3:RHLAS4 eth0设置为网卡模式为vmnet2,关闭系统防火墙,安装dhcp软件,必须设置默认网关为relay的ip地址。
配置dhcp配置文件,重启dhcp服务service dhcpd restart,使xp系统的网卡连接模式分别连接vmnet2、3、4,去获得不同网段的ip信息、网关、dns地址。
[root@server ~]# more /etc/dhcpd.conf
ddns-update-style none;
default-lease-time 21600;
max-lease-time 43200;
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.100 192.168.1.200;
option routers 192.168.1.254;
option domain-name-servers 221.11.1.67,8.8.8.8;
}
subnet 192.168.2.0 netmask 255.255.255.0 {
range 192.168.2.100 192.168.2.200;
option routers 192.168.2.254;
option subnet-mask 255.255.255.0;
option domain-name-servers 8.8.8.8,221.11.1.68;
}
subnet 192.168.3.0 netmask 255.255.255.0 {
range 192.168.3.100 192.168.3.200;
option routers 192.168.3.254;
option subnet-mask 255.255.255.0;
option domain-name-servers 61.134.1.4,8.8.8.8;
}