l
linux中DHCP中进行继代理详细步骤
**1.**首先需要准备三台安装了红帽系统的虚拟机,并命名为RHEA,RHEB,RHEC
**2.**设置A的网络适配器为仅主机模式,为B添加两块网络适配器,分别设置网络适配器为仅主机模式,设置网络适配器2为NAT模式,为C添加一块NAT模式的网络适配器。图片以虚拟机B为例。
**3.**在RHEA中登录后输入vi /etc/sysconfig/network-scripts/ifcfg-eth0进行网络适配器的设置如下内容:
DEVICE=eth0
TYPE=Ethernet
ONBOOT=yes
BOOTPROTO=none
IPADDR=10.1.1.2
NETMASK=255.255.255.0
**4.**在RHEB中登录后输入vi /etc/sysconfig/network-scripts/ifcfg-eth0进行网络适配器的设置,设置为如下内容:
DEVICE=eth0
TYPE=Ethernet
ONBOOT=yes
BOOTPROTO=none
IPADDR=10.1.1.1
NETMASK=255.255.255.0
而后输入vi /etc/sysconfig/network-scripts/ifcfg-eth1进行网络适配器2的设置,设置为如下内容:
DEVICE=eth1
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=none
IPADDR=172.16.1.1
NETMASK=255.255.0.0
同理,在RHEC上输入vi /etc/sysconfig/network-scripts/ifcfg-eth0进行网络适配器的设置,设置为如下内容:
DEVICE=eth0
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=none
IPADDR=172.16.1.2
NETMASK=255.255.0.0
**5.**在三台机器上重启network,输入:service network restart,输入ifconfig查询ip地址是否为设置的地址。
6. 设置RHEB,输入vim /etc/sysctl.conf,在里面修改其可以控制ip包转发第七行值为1然后重启该虚拟机。
**7.**在RHEA中输入route add -net 172.16.0.0/16 gw 10.1.1.1,在RHEB中输入route add -net 10.1.0.0/24 gw 172.16.1.0,然后在RHEA中pingRHEB的ip就可以ping通,RHEB也可以ping通RHEA。
**8.**在RHEB和RHEC上安装dhcp,在RHEB上输入vi /etc/dhcp/dhcpb.conf,将配置文件配置为如下内容:
subnet 172.16.0.0 netmask 255.255.0.0 {
range 172.16.1.10 172.16.1.200;
option routers 172.16.1.254;
option domain-name-servers 8.8.8.8,4.4.4.4;
default-lease-time 12000000;
}
在RHEC中输入vi /etc/dhcp/dhcpb.conf,将配置文件配置为如下内容:
subnet 172.16.0.0 netmask 255.255.0.0 {
}
subnet 10.1.1.0 netmask 255.255.255.0 {
range 10.1.1.10 10.1.1.200;
option routers 10.1.1.1;
}
将RHEB和RHEC中的dhcp服务重启以使配置生效service dhcpd resart
9. 修改RHEA中的网卡配置,vi /etc/sysconfig/network-scripts/ifcfg-eth0 将BOOTPROTO=none改为BOOTPROTO=dhcp,重启网络服务,service network restart,利用ifconfig可以查询出网络适配器的IP发生改变,目的达到。
注意:只有在RHEA和RHEC可以互相ping通的时候,才可以进行接下来的操作