我正在运行 VMware Fusion,上面有多个虚拟机。但最近 4 个虚拟机中除了一个外,其他都已连接互联网。我的 centos 机器上的网络设备可用,但我无法将其带上,而且它DHCP
似乎没有提供IP
地址。
当我 cat 时,etc/sysconfig/network-script/ifcfg-ens33
配置如下:
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="dhcp"
DEFROUT="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUT="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="ens33"
UUID="b8cc7497-b5c5-4303-9e34-3fb36aed04ab"
DEVICE="ens33"
ONBOOT="yes"
当我尝试连接设备时ens33
出现以下错误:
nmcli device connect ens33
输出:
错误:连接激活失败:(5)无法保留 IP 配置(没有可用地址、超时等)。
我查看了 RedHat 访问上的错误,但找不到可行的解决方案。但我的一台具有静态 IP 和以下network script
配置的虚拟机运行正常并连接到互联网:
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="none"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="ens33"
UUID="87d3aec8-983c-4bf5-bb0e-4bb8d3a090d2"
DEVICE="ens33"
ONBOOT="yes"
IPADDR="192.168.4.200"
PREFIX="24"
GATEWAY="192.168.4.2"
DNS1="8.8.8.8"
IPV6_PRIVACY="no"
ZONE=public
非常感谢您的帮助。
答案1
我也遇到过同样的问题(除了在 VMWare Workstation 中,而不是 Fusion 中),就我而言,Linux 端设置没问题。静态 IP 也不起作用。
问题出在 VMWare 网络上。
我在主机操作系统 (Windows) 中设置了一堆 VPN、不活动的 Wi-Fi 连接和其他虚拟适配器,而 VMWare 会自动将桥接网络路由到错误的适配器。我将 VMnet0 从自动切换为特定的物理以太网适配器(使用虚拟网络编辑器),问题就解决了。
答案2
尝试这样做:
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="none"
DEFROUT="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUT="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="ens33"
UUID="b8cc7497-b5c5-4303-9e34-3fb36aed04ab"
DEVICE="ens33"
ONBOOT="yes"