检查虚拟网络编辑器
VMNet1(仅主机)
勾选:
将主机虑拟适配器连接到此网络;使用本地 DHCP 服务将 IP 地址分配给虚拟机
这会在电脑上创建一个网络
确认:
在虚拟网络编辑器里,子网IP和子网掩码设置好;DHCP中网关不要选xxx.xxx.xxx.1
确认(宿主局cmd——ipconfig):
宿主机VMNet1的网关地址 VMNET1_IP(XXX.XXX.XXX.1)[IPV4]
确认
(vi /etc/sysconfig/network-scripts/ifcfg-ensxx [ensxx是网络适配器的名称])里面
如果bootproto = dhcp 就是自动分配
如果bootprotp = static 就是静止,可以自己设置固定的ip,网关,掩码等;
同时onboot = yes,自动启动
修改后记得重启网络设备 (service network restart)
检查(ip route show)
是否有默认ip。
默认ip是用来连接宿主机外网网关的指引,仅主机不需要
ip 设备是否存在
不存在可能是没有分配ip地址:可能是你选了static,但没有设置ip参数(见上一段)
或者可能是:nmcli没有连接(见下一段)
确认
路由已连接(nmcli device)里面 DEVICE ensxx state connect
没有connect 可以手动 connect (nmcli device connect ensxx)。这是强制连接的方式,但通过上面的方式分配好ip才是对的
测试
ping 宿主机网关,一般是xxx.xxx.xxx.1
ping 外网,一般是(ping baidu.com)
VMNet8(NAT)
勾选:
将主机虑拟适配器连接到此网络;使用本地 DHCP 服务将 IP 地址分配给虚拟机
这会在电脑上创建一个网络
确认
在虚拟网络编辑器里,子网IP和子网掩码设置好;DHCP中网关不要选xxx.xxx.xxx.1
确认
控制面板——网络和Internet——网络和共享中心——更改适配器设置——VMNET8右键属性——TCP/IPv4——添加好ip,与你在DHCP里设置的要一致
确认(宿主局cmd——ipconfig):
宿主机VMNet8的网关地址 VMNET8_IP(XXX.XXX.XXX.1)[默认网关]
确认(ip a):
在虚拟机内,网络适配器的设备名称,按照虚拟网络编辑器里的顺序对应
第一个是VMNet0 对于 lo
根据你的设定第二个可能是VMNET1 对应第一个路由名称,一般是 ensxxx,以此类推
确认
(vi /etc/sysconfig/network-scripts/ifcfg-ensxx [ensxx是网络适配器的名称])里面
如果bootproto = dhcp 就是自动分配
如果bootprotp = static 就是静止,可以自己设置固定的ip,网关,掩码等;
同时onboot = yes,自动启动
修改后记得重启网络设备 (service network restart)
检查(ip route show)
是否有默认ip,没有默认ip则添加。
默认ip是用来连接宿主机网关的指引ip(ip route add default via xxx.xxx.xxx.xxx 【这个是VMNet8的网关地址 VMNET8_IP】 dev ensxxx【这个是VMNet8的路由名称】)
ip 设备是否存在
不存在可能是没有分配ip地址:可能是你选了static,但没有设置ip参数(见上一段)
或者可能是:nmcli没有连接(见下一段)
确认
路由已连接(nmcli device)里面 DEVICE ensxx state connect
没有connect 可以手动 connect (nmcli device connect ensxx)。这是强制连接的方式,但通过上面的方式分配好ip才是对的
测试
ping 宿主机网关,一般是xxx.xxx.xxx.1
ping 外网,一般是(ping baidu.com)
()内是代码
【】内是说明
标签:网关,Network,CentOS,ip,虚拟机,xxx,ping,connect,ensxx From: https://blog.csdn.net/z1292697445/article/details/145054518