实验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百度
成功!!!!