虚拟机如何通过真机ping通百度??

实验1:虚拟机通过单跳路由ping百度

在真机上:

第一步:切换至真机的root用户下,查看防火墙的状态,如果火墙为开启,开启防火墙

systemctl status firewalld

systemctl start firewalld

第二步:开启ip隐藏(路由)功能,并查看所有设置

firewall-cmd --add-masquerade

firewall-cmd --list-all

第三步:查看内核路由功能是否开启

sysctl -a | grep ip_forward

ip_forward = 1为内核路由功能开启

第四步:用真机ping百度

在虚拟机上:

编辑/etc/sysconfig/network-scripts/eth0文件,设置虚拟机的网络和网关

虚拟机的网络和真机在同一网络上,网关为真机的ip

vim /etc/sysconfig/network-scripts/eth0

测试:

用虚拟机ping百度的ip

注意:ping的是ip ,不是网址www.baidu.com 

成功!!!

实验2:虚拟机通过多跳路由ping百度

这个实验需要两个设置两个路由,我们将真机和server这台虚拟机设置成路由

在desktop这台虚拟机上做测试

在真机上配置路由的操作和实验1中的步骤一样,在这里省略。

虚拟机server设置成路由的操作步骤同真机上配置路由功能的步骤一样:

第一步:配置虚拟机的网络和网关(同真机的ip相同)

第二步:设置server虚拟机的路由功能(请参看实验1中2,3,4步)

在desktop虚拟机上:

设置虚拟机网络为1.1.1.122,网关为1.1.1.22(同sever的1.1.1.22网络ip相同)

vim /etc/sysconfig/network-scripts/eth0

 

测试:

用desktop虚拟机ping百度

成功!!!!

猜你喜欢

转载自blog.csdn.net/sinceNow/article/details/83245154