实验环境,两台虚拟机,一台desktop,一台server,其中desktop作为路由器,用server连接真实主机
1.给desktop虚拟机添加网卡
virt manager
双击进入desktop控制界面
点击小灯泡
然后点击底部的Add Hardware
选择network然后把网卡类型摄制成virtio,然后finish,开启虚拟机
开启虚拟机后会发现有两块网卡,就是设置成功了
2.设置充当路由器的desktop虚拟机
用nm-connection-editor或者是修改配置文件的方法(这里不再赘述)对desktop的网络进行设置成下图所示的ip
eth0网卡ip设置成172.25.254.155,eth1网卡ip设置成1.1.1.55.两者的子网掩码都是255.255.255.0
systemctl start firewalld ##打开防火墙
firewall-cmd --add-masquerade ##提示success就是设置成功了,此步可以理解为开启路由功能
3.设置server虚拟机(客户端)
将server虚拟机的ip设置为1.1.1.155,子网掩码设置为255.255.255.0,网关设置成1.1.1.55,如下图
4.测试desktop的路由功能是否成功
在虚拟机ping真机
在真机ping虚拟机
5.路由设置成功
画重点,首先一台客户机的主机的网关必须是路由器两块网卡其中的一个ip,并且客户端的ip必须与路由器的其中一块网卡处于一个网段。
最后说一下ping指令的用法
ping -c ip ##表示的是ping这个ip多少次
ping -w ip ##表示的是秒数
如果c和w一块用的话,那个有一个结束,这个指令就会结束