(Linux)DHCP 超级作用域和中继代理(超难受做了超久)
DHCP服务器在192.168.159.0 可以实现分配IP的功能,现在要跨网段分配IP 就需要用到DHCP中继代理。中继代理有两张网卡分别eth0:IP 192.168.159.2 ;eth1: IP:192.168.200.2 。现在要实现192.168.200.0网段的客户机可以获取DHCP服务器的IP。中继代理其实是相当于一个路由器的作用
DHCP服务器的IP地址 :192.168.159.10 GW:192.168.159.2
1.首先是对DHCP服务器进行配置。
通过rpm -qa|grep dhcp 查询是否有dhcp软件包 没有的话自行安装
使用编辑器修改 vim /etc/dhcp/dhcpd.conf 的配置
注意这个网关和中继代理服务器的ip是一样的
开启DHCP 服务 service dhcp start
客户机1 进行测试
将客户机的网卡的 BOOTPROTO = dhcp 更改一下
重启网卡 service network restart
查看IP : ifconfig
此时这个ip是DHCP 分配的 证明子网1 的配置没有问题
可以通过dhclient 进行IP的释放和重分配
2.配置中继代理,中继代理的难点是需要两张网卡,并且可以实现路由转发。
首先 cd /etc/sysconfig/network-scripts 进入到 network-scripts 的目录 cp ifcfg-eth0 ifcfg-eth1
cp eth0之后MAC地址是旧的,要自己去找到这张网卡的MAC地址并添加进去
修改网卡0 的配置 vim ifcfg-eth0
修改网卡1 的配置 vim ifcfg-eth1
重启网卡
验证 用DHCP服务器分别ping这两个网卡。因为在物理层上是连接的,所以不同网段也是可以ping通的。(如果ping不通就是哪里不对)
安装DHCP 软件包(同DHCP服务器的操作)
使用vi编辑 /etc/sysconfig/dhcrelay
这个时候就可以启动dhcrelay 服务了 service dhcrelay start
DHCP服务器已经启动了 dhcp服务
此时不同网段的客户机应该可以获取到IP
如果网卡连接超时,尝试一下 dhcrelay 192.168.159.10 直接dhcrelay DHCP服务器的ip地址
在客户机2 上尝试
做到这里实验就完成了!!!!!!!!!!!!!!