返回顶部

跨主机网络通信实战项目

跨主机网络通信实战项目

实现跨主机网段实现web1和web2互相访问

 

 路由添加

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

3.route1

添加网卡

使用双网卡进行配置,网段为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

4.route2

添加网卡

使用双网卡进行配置,网段为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小时以内完成—————及格

项目实施一小时内完成-------良好

四十分钟内完成————— 较好

 

posted @ 2022-04-03 23:23  九尾cat  阅读(41)  评论(0编辑  收藏  举报