Linux-虚拟机通过主机上网

1.网关:

      网关(Gateway)又称网间连接器、协议转换器。网关在网络层以上实现网络互连,是最复杂的网络互连设备,仅用于两个高层协议不同的网络互连。网关既可以用于广域网互连,也可以用于局域网互连。 网关是一种充当转换重任的计算机系统或设备。使用在不同的通信协议、数据格式或语言,甚至体系结构完全不同的两种系统之间,网关是一个翻译器。与网桥只是简单地传达信息不同,网关对收到的信息要重新打包,以适应目的系统的需求。

2.子网掩码:

 子网掩码(subnetmask)又叫网络掩码地址掩码、子网络遮罩,它是一种用来指明一个IP地址的哪些位标识的是主机所在的子网,以及哪些位标识的是主机的位掩码。子网掩码不能单独存在,它必须结合IP地址一起使用。子网掩码只有一个作用,就是将某个IP地址划分成网络地址主机地址两部分。

      子网掩码是一个32位地址,用于屏蔽IP地址的一部分以区别网络标识和主机标识,并说明该IP地址是在局域网上,还是在远程网上。

3.具体操作:

虚拟机命令行输入nm-connection-editor                //进入Network Connections图形界面

点击Add

点击Create

创建Connection name 为westos

点击IPv4 Setting

点击Method:选择Manual(手动)

手动设置Address,虚拟机ip+100

Netmask(子网掩码):24

点击Save

接下来设置主机为漏油器(在主机中操作)

systemctl  stop  libvirtd.service

systemctl  restart  firewalld

systemctl  start  libvirtd.service

firewall-cmd --add-masquerade

出现success

firewall-cmd --list-all

图如下:

masquerade为yes说明设置好了

在虚拟机中输入命令route -n,找到主机IP172.25.254.33,说明可以通过主机网关来上网了

在虚拟机中输入命令:ping 220.181.111.188(这是百度的一个ip地址),如下图所示的话,表明可以通过ip上网

在虚拟机里配置/etc/sysconfig/network-scripts/ifcfg-ens3文件,可以通过域名上网

如下图,则表明可以通过域名上网

猜你喜欢

转载自blog.csdn.net/Mr_L_h/article/details/81866074