虚拟机网络故障排查

2023-10-30 18:13:28 浏览数 (1)

周末搭建虚拟机准备用来着,发现这次搭建的虚拟机通不了外网,心想虽然虚拟机一直在用,没怎么在意网络设置,一直用的默认配置就没出过这种问题,我用的centos 固定的静态ip,于是检查了这几行内容:

ip类型,static 不是dhcp自动分配

IPADDR 这个一般不出错

NETMASK 子网掩码,一般默认255.255.255.0

GATEWAY 路由,一般都是虚拟机默认的

DNS 设置的域名解析服务地址都是8.8.8.8或114.114.114.114

按理说这会,重启一下网络systemctl restart network就可以连接外网,ping通类似baidu.com了呀,那就奇怪了,没做什么操作呢,怎么就不行了,我又确认了下虚拟机,发现桥接网络没有自动连接,我在网络共享中心看了一下,也没有创建Vmnet1和8的虚拟卡,这能通网才怪了。

随后就重置了下网络设置,按理说应该可以恢复了,但是还是显示vmnet0的桥接网络没有自动连接到物理网卡,网上搜查了一下就是之前升级卸载过一次造成的原因,可能是没有卸载干净,所以把相关目录和注册表都清理了一下,重新安装之后发现问题解决了,显示自动连接。

问题虽然简单,但是中间还是疑惑过,并没有第一时间去看这些,说明对于网络掌握的还不够。所以,专门了解了下虚拟机常见的三个网络模式:

主机模式(Vmnet1)

NAT模式(Vmnet8)

桥接模式(Vmnet0)

我先说说自己最简单的理解:

主机模式,就是不能访问外网,也就是只有宿主机可以访问,虚拟网卡vmnet1。

NAT:就是可以访问外网,但是单向的,和宿主机不同网段,虚拟网卡vmnet8。

桥接:就是直接连接真实网卡,可以访问外网,和宿主机处于同一网段。下面再结合资料详细解释一下。

桥接模式(Bridged Mode):在此模式下,虚拟机直接连接到物理网络上,虚拟机和物理机可以共享同一个网络。虚拟机和物理机将会在同一个网段内,虚拟机会分配到和物理机相同的IP地址段,可以和同一网络内的其他计算机通信。桥接模式可以让虚拟机看起来像是物理机器的一部分。

NAT模式(Network Address Translation Mode):在此模式下,虚拟机被连接到虚拟网络上,虚拟机通过一个虚拟网卡连接到物理网络。虚拟机会分配一个私有IP地址,并通过虚拟机所在的物理机器来进行网络通信。NAT模式的优点是可以为虚拟机提供网络连接而不需要物理网络上的IP地址。

Host-Only模式(仅主机模式):在此模式下,虚拟机只能与宿主机进行通信,而不能和外部网络进行通信。虚拟机通过虚拟网卡连接到一个虚拟网络上,虚拟网络和宿主机之间是一个独立的网络。这种模式通常用于开发和测试环境中。

这里还得明白这个概念,就是物理网卡和虚拟网卡

虚拟网络适配器

虚拟网络适配器是一个虚拟设备,它允许虚拟机与虚拟网络通信。当创建虚拟网络时,虚拟机将创建一个虚拟交换机和一个虚拟网络适配器。虚拟网络适配器可以将虚拟机连接到宿主机上的不同网络,包括本地网络、外部网络和内部网络。

网络适配器

网络适配器是一种物理设备,通常指计算机上的网卡。在 VMware 虚拟机中,网络适配器是连接虚拟机和物理网络之间的桥梁,它允许虚拟机连接到物理网络,访问外部网络和 Internet。

知道了这些,对于常用的网络模式如何在虚拟机中使用就有把握了。

感兴趣的同学可以后台回复网络,获取相关的学习资料,别忘了点赞关注呀。

END

0 人点赞