答案1
一些值得尝试的事情:
从值中删除双引号。我从未使用过,或见过这些使用过。
确保 vbox 网卡处于“桥接模式”...设备 > 网络设置 > 连接到 > 桥接适配器。 (除非您尝试通过网络做其他事情,并且了解您在做什么)。
你能ping通192.168.0.1吗?
尝试简化你的配置。以下应该是您所需要的:
设备=enp0s3 HWADDR=your_mac_addr 类型=以太网 UUID=你的_UUID 启动=是 NM_CONTROLLED=否 BOOTPROTO=无 IPADDR=192.168.0.35 网络掩码=255.255.255.0 网关=192.168.0.1 DNS1=8.8.8.8 IPV6INIT=否 USERCTL=否
答案2
如果您将虚拟网卡设置为 NAT 模式并使用 DHCP,您是否可以访问互联网?我的家庭网关通常会因桥接网络而出现故障,尤其是在 Wi-Fi 上。
NAT 模式通常对我来说已经足够好了,您可以通过在 VirtualBox NAT 上配置端口转发来获得传输/应用层连接。我必须使用桥接网络的唯一一次是在需要直接访问接口或网络层的应用程序上,例如运行 Vyatta 且启用了 OSPF 路由的 VM 或使用 Wireshark 在混杂模式下捕获数据包的单独 VM。
答案3
@Y3N3RRR,直到昨天晚上我也遇到了类似的情况。但不知何故我克服了这个问题。我将列出对我有用的步骤。希望它们也适合您:)
1)我使用 CentOS 7 最小创建了 2 个虚拟机实例。一个将充当主节点,另一个将充当代理节点。
2)我希望这些实例能够相互通信并同时访问互联网。
3) 为了实现第 2 点,我为每个虚拟盒实例提供了两个网络适配器。
Adapter 1- NAT (to access the internet)
Adapter 2- Internal Network (Nodes communicating securely with each other. Bridged network is similar, but I won't recommend it if there are more than 3 nodes)
4)首先,我使用.ip地址检查了实例的IP地址ip addr
。
5) 我选择了 2 个适配器。所以,我没有编辑enp0s3
网络配置文件。我保持原样。
6)我enp0s8
使用以下详细信息编辑了网络配置文件。sudo vim /etc/sysconfig/network-scripts/ifcfg-enp0s8
。
a) BOOTPROTO=static
b) ONBOOT=yes
c) IPADDR=192.168.10.22 (I gave this static IP range)
d) GATEWAY= 192.168.10.1
保存并退出。
7)sudo vim /etc/sysconfig/network
使用以下详细信息编辑文件。
NETWORKING=yes
HOSTNAME=master
GATEWAY=192.168.10.1
保存并退出。
8) 添加了名称服务器详细信息sudo vim /etc/resolv.conf
再追加一个 DNS
nameserver 8.8.8.8
保存并退出
9) 在中插入有关主机名及其静态 IP 的详细信息sudo /etc/hosts
192.168.10.22大师
这是您的静态 IP 和主机名
这样就会出现 的问题"unknown host google.com"
。
10) 接下来是重新启动网络。service network restart
11) 使用 检查 IP 详细信息ip addr
。你可以enp0s3
看到DHCP IP 地址 10.0.2.15
与enp0s8
静态IP 192.168.10.22
12)ping www.google.com
13) 如果您还有一个虚拟盒子实例,也对其进行 ping 操作。它也会起作用。例子:ping 192.168.10.23
现在应该可以了。
这就是我解决这个问题的方法。希望它能在您的环境中发挥作用。如果技术解释不达标,我很抱歉:)