跨主机网络通信实战项目
路由添加
route add -net 172.20.0.0/24 gw 172.18.0.201 dev eth1 ip route add 192.168.0.0/24 via 172.16.0.1 dev eth0 route add default gw 172.18.0.201 dev eth0 ip route add default via 172.18.0.201 dev eth0 ip route flush dev eth0
准备测试web页面
#yum -y install nginx && systemctl enable --now nginx web1]#echo `hostname -I ;hostname` > /usr/share/nginx/html/index.html web2]#echo `hostname -I;hostname` > /usr/share/nginx/html/index.html
1. 添加虚拟网段
vmnet2 172.16.0.0 vmnet3 172.18.0.0 vmnet4 172.20.0.0 vmnet8 172.22.0.0 web1 vmnet2 route1 vmnet2 vmnet3 route2 vmnet3 vmnet4 route3 vmnet4 vmnet8 web2 vmnet8
2.web1
选择网段为vmnet2
#cat /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 NAME=eth0 ONBOOT=yes BOOTPROTO=static IPADDR=172.16.0.100 PREFIX=16 GATEWAY=172.18.0.200 #nmcli c reload #nmcli c up eth0 #ip a
添加网卡
使用双网卡进行配置,网段为vmnet2 vmnet3
#cat /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 NAME=eth0 BOOTPROTO=static IPADDR=172.16.0.200 PREFIX=16 ONBOOT=yes GATEWAY=172.18.0.200 #cat /etc/sysconfig/network-scripts/ifcfg-eth1 DEVICE=eth1 NAME=eth1 BOOTPROTO=static IPADDR=172.18.0.200 PREFIX=16 ONBOOT=yes #nmcli c reload #nmcli c up eth0 #nmcli c up eth1 route add -net default gw 172.18.0.201 dev eth1
echo 1 > /proc/sys/net/ipv4/ip_foward
添加网卡
使用双网卡进行配置,网段为vmnet3 vmnet4
网卡配置
#cat /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 NAME=eth0 BOOTPROTO=static IPADDR=172.18.0.201 PREFIX=16 ONBOOT=yes #cat /etc/sysconfig/network-scripts/ifcfg-eth1 DEVICE=eth1 NAME=eth1 BOOTPROTO=static IPADDR=172.20.0.200 PREFIX=16 ONBOOT=yes #nmcli c reload #nmcli c up eth0 #nmcli c up eth1 route add -net 172.16.0.0/24 gw 172.18.0.200 dev eth0 route add -net 172.22.0.0/24 gw 172.20.0.201 dev eth1 echo 1 > /proc/sys/net/ipv4/ip_foward
5 route3
添加网段
使用双网卡进行配置,网段为vmnet4 vmnet8
网卡配置
#cat /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 NAME=eth0 BOOTPROTO=static IPADDR=172.20.0.201 PREFIX=16 ONBOOT=yes #cat /etc/sysconfig/network-scripts/ifcfg-eth1 DEVICE=eth1 NAME=eth1 BOOTPROTO=static IPADDR=172.22.0.200 PREFIX=16 ONBOOT=yes #nmcli c reload #nmcli c up eth0 #nmcli c up eth1 route add default gw 172.20.0.200 dev eth0 echo 1 > /proc/sys/net/ipv4/ip_foward
6.web2
vmnet8
#cat /etc/sysconfig/network-scripts/ifcfg-eth0 NAME=eth0 DEVICE=eth0 ONBOOT=yes BOOTPROTO=static IPADDR=172.22.0.100 PREFIX=24 GATEWAY=172.22.0.200 nmcli c reload nmcli c up eth0
7.验证
#curl 172.16.0.100 172.16.0.100 web1 #curl 172.22.0.100 172.22.0.100 web2
四个小时完成————— 不及格
2小时以内完成—————及格
项目实施一小时内完成-------良好
四十分钟内完成————— 较好