1.实现不在同一网段的主机互联

实验环境:两台主机,一台为客户端(172.25.254.170),一台为服务端,服务端设置两块网卡(172.25.254.200和1.1.1.200),模拟路由器

在服务端:

1.sysctl  -a  |  grep  ip_forward

2.vim   /etc/sysctl.conf

Linux之路由设置和虚拟机上网

3.systemctl  restart  network

4.sysctl  -a  |  grep  ip_forward

Linux之路由设置和虚拟机上网

5.firewalld-cmd   --list-all

Linux之路由设置和虚拟机上网

6.firewalld-cmd  --permanent  --add-masquerade(开启防火墙伪装)

Linux之路由设置和虚拟机上网

客户端:

1. vim   /etc/sysconfig/network(获取网关)

Linux之路由设置和虚拟机上网

注意:vim   /etc/sysconfig/network获取网关时,要关闭NetworkManager,否则两者会冲突

Linux之路由设置和虚拟机上网

2.ping 1.1.1.200

Linux之路由设置和虚拟机上网

测试结果显示用172.25.254.170网段的主机可以ping通1.1.1.200网段的主机

虚拟机上网

可将真实主机设置为一台路由器,虚拟机就可以通过真实主机上网

在真实主机端:

1.查看真机IP

Linux之路由设置和虚拟机上网

2.查看内核路由是否开启,net.ipv4.ip_forward = 1为开启,=0为关闭

Linux之路由设置和虚拟机上网

3.开启火墙

Linux之路由设置和虚拟机上网

4.开启防火墙伪装功能:masquerade = yes

Linux之路由设置和虚拟机上网

Linux之路由设置和虚拟机上网

在虚拟机端:

1.设置网关:和真机IP相同

Linux之路由设置和虚拟机上网

Linux之路由设置和虚拟机上网

                    注意:vim   /etc/sysconfig/network设置网关,需要关闭NetworkManager服务使网关生效,关闭之后之前的网关还会显示,然后重新开启,之前的网关才会消失,显示当前设定的网关

Linux之路由设置和虚拟机上网

2.ping  183.232.231.172 (此IP为百度的地址)

Linux之路由设置和虚拟机上网

                               结果显示已经ping通

3.进入浏览器,虚拟机网络已经可用

Linux之路由设置和虚拟机上网

 

相关文章:

  • 2021-08-22
  • 2021-11-27
  • 2021-09-09
  • 2021-04-17
  • 2021-09-29
  • 2022-01-15
  • 2021-12-22
  • 2021-11-28
猜你喜欢
  • 2021-08-15
  • 2021-06-01
  • 2021-07-27
  • 2022-12-23
  • 2022-01-08
  • 2021-03-31
  • 2021-08-12
相关资源
相似解决方案