VM虚拟机虚拟网卡设置和Linux网卡配置
首先理清虚拟机中的配置和本地电脑之间的关系。
这是三种虚拟机的网络链接模式,当使用vm虚拟机的时候,会选择一种模式作为网络连接的方法。这些模式分别在物理机上有对应的网络链接设置。
这里主机模式和NAT模式分别在物理机上有着对应的虚拟网卡,这个虚拟网卡,可以通过虚拟机的虚拟网络编辑器
来修改,也可以直接在物理机上通过更改网络适配器选项
来修改。
看物理机网络信息:通过在win下cmd中使用ipconfig
命令,可以看到本地的无线或者有线网的ip,子网掩码,网关。桥接模式(VMnet0),默认与主机的ip一致,在win中不会显示。VMnet1:仅主机(共享主机IP)VMnet2:NAT模式
桥接模式
桥接模式,就是将物理机网卡和虚拟机网卡利用虚拟网桥进行通信。(网桥,工作在数据链路层)
这里物理网卡作为交换机,相当于所有物理机和虚拟机都时一个网络,该网络的交换机是物理机网卡,通过物理机网卡链接到另一个网络。
这里引用一个网图,来源:[wuwenweijuan](有道云笔记 ())
因此,桥接模式的虚拟机linux网卡配置,应该参考主机,注释如下:
[root@localhost network-scripts]# vi /etc/sysconfig/network-scripts/ifcfg-ens33 (这里的ens33可能会不一样)TYPE=Ethernet #网络类型BOOTPROTO=none #IP获取方式,有dhcp自动获取和静态IP(none/static)NAME=ens33 #网络名称UUID=d1755a41-8026-42f1-871d-9cd78fa2aa3c DEVICE=ens33 #驱动名称ONBOOT=yes #设置开机启动IPADDR=192.168.137.3 #设置静态IP地址,这里要和物理机所处同一个网络(子网掩码的网络段相同)我的物理机ip是192.168.137.31,子网掩码是255.255.255.0所以前三个数就是网络号,要保持相同,最后一个数是主机数,要不同NETMASK=255.255.255.0 #子网掩码(同物理机的子网掩码)GATEWAY=192.168.137.254 #网关(同物理机的网关)DNS1=114.114.114.114 #DNS(与物理机相同)
后使用reboot
重启系统,或者使用service network restart
重启网络.
ping
或者ping
物理机ip可以测试联通性。
NAT模式(地址转换)
nat就是网络地址转换的意思,可将本地的自定义局域网ip地址通过NAT转换成可被外网识别的ip地址。
这里引用一个网图,来源:[wuwenweijuan](有道云笔记 ())
相当于,虚拟交换机NAT将所有虚拟机通过地址转换,换成了统一的ip,再通过主机网卡访问外网。
二物理机和虚拟机之间的通信就是通过vm8来进行,与虚拟NAT不一样。
这里的配置就只用考虑虚拟NAT的网络地址了。
[root@localhost network-scripts]# vi /etc/sysconfig/network-scripts/ifcfg-ens33 (这里的ens33可能会不一样)TYPE=Ethernet #网络类型BOOTPROTO=none #IP获取方式,有dhcp自动获取和静态IP(none/static)NAME=ens33 #网络名称UUID=d1755a41-8026-42f1-871d-9cd78fa2aa3c DEVICE=ens33 #驱动名称ONBOOT=yes #设置开机启动IPADDR=192.168.137.3 #设置静态IP地址,这里要和NAT处于同一个网络(子网掩码的网络段相同)NETMASK=255.255.255.0 #子网掩码(同NAT的子网掩码)GATEWAY=192.168.137.254 #网关(同NAT的网关)DNS1=114.114.114.114 #DNS(与物理机相同)
后使用reboot
重启系统,或者使用service network restart
重启网络.
ping
或者ping
物理机ip可以测试联通性。
问题解决:
注意拼写是否错误!!!!!(我看了 俩小时!!)参考博客:
有道云笔记 ()
关于虚拟机联网的模式的配置(net和桥接模式)虚拟机桥接模式
Linux网络配置_
如果觉得《VM虚拟机虚拟网卡设置和Linux网卡配置》对你有帮助,请点赞、收藏,并留下你的观点哦!