无法从VirtualBox guest虚拟机访问Internet(Arch Linux)

知识

我正在使用VirtualBox 5.0.20。主机是运行OS X 10.11.5(El Capitan)的MacBook。来宾操作系统是64位Arch Linux。当我从ISO安装Arch时,客人的互联网连接很好。但是,一旦启动到已安装的系统,我将无法再访问Internet(例如,对8.8.8.8进行ping操作会无限期地挂起)。

虚拟机具有两个网络适配器:一个桥接器和一个仅主机的适配器。我尝试过将桥接器更改为NAT适配器,以及一次将桥接器连接到主机的无线接口,另一次连接到主机的有线接口。在任何这些设置下,访客都无法访问Internet。

来宾操作系统已启用systemd-networkd.service和systemd-resolved.service。它没有启用我知道的任何其他网络服务。如果可能的话,我想坚持使用这些服务,而不是切换到其他服务,但是如果这些服务中存在某些固有的缺陷是我的问题的根源,我会切换。

在来宾操作系统中,桥接适配器的网络文件的内容:

[root@arch64 ~]# cat /etc/systemd/network/bridged.network 
[Match]
Name=enp0s3

[Network]
DHCP=ipv4

以及仅主机适配器的网络文件的内容:

[root@arch64 ~]# cat /etc/systemd/network/host-only.network 
[Match]
Name=enp0s8

[Network]
Address=192.168.56.2/24
Gateway=192.168.56.1

桥接适配器成功获取了DHCP租约,并且我可以另外ping通我LAN上的主机,但是我不能ping通LAN路由器以外的任何设备。主机的互联网连接很好。

知识

答案来自于我收到的有关Unix&Linux StackExchange中相同问题的提示

按照我的设置,我有两个系统化的网络单元文件:一个用于桥接适配器,一个用于仅主机的适配器。我希望桥接适配器具有动态地址,因为虚拟机位于在网络之间移动的便携式计算机上,并且我希望仅主机适配器具有静态地址,以便我可以通过诸如ssh来访问它,而无需手动确定地址。

但是,在创建网络单元文件时,我盲目复制了我在Wiki教程中找到的内容-一个部分描述了如何快速设置动态地址,另一部分描述了如何快速设置静态地址。显然,本教程假定我将使用一个或另一个简单的设置-不能同时使用,这是一个更复杂的场景。

可以说仅主机适配器的网络文件指定了“网关”选项,而桥接适配器的文件则没有。因此,似乎仅主机适配器的网关已成为来自虚拟机的流量的首选路由。从网络文件中删除此选项解决了该问题。

修复后的仅主机适配器网络文件(删除了“网关”选项):

[root@arch64 ~]# cat /etc/systemd/network/host-only.network 
[Match]
Name=enp0s8

[Network]
Address=192.168.56.2/24

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无法从VirtualBox guest虚拟机访问Internet(Arch Linux)

来自分类Dev

Arch Linux guest虚拟机(Virtualbox):vboxdrv.service在启动时失败

来自分类Dev

Vagrant无法使用Windows 7上的VirtualBox Guest Additions在Linux guest虚拟机中挂载

来自分类Dev

Vagrant无法通过Windows 7上的VirtualBox Guest Additions在Linux guest虚拟机中挂载

来自分类Dev

VirtualBox:从Linux guest虚拟机访问Windows主机的命令提示符

来自分类Dev

Linux VirtualBox guest虚拟机突然运行极其缓慢

来自分类Dev

Debian guest虚拟机是否需要linux标头来安装Virtualbox guest虚拟机?

来自分类Dev

无法在Debian下的Kali Linux虚拟机中安装VirtualBox Guest Additions(问题安装内核头文件)

来自分类Dev

VirtualBox-Mac OSX主机Win7 guest虚拟机-guest虚拟机没有Internet访问权限

来自分类Dev

如何从Windows主机启动VirtualBox Linux guest虚拟机中的脚本?

来自分类Dev

VirtualBox中Linux guest虚拟机中的微小字体和元素

来自分类Dev

从VirtualBox guest虚拟机按名称访问VPN主机

来自分类Dev

VirtualBox中Linux Mint guest虚拟机的内核出现紧急情况:“试图杀死init!”,“某些程序可能正试图直接访问硬件”

来自分类Dev

无法在VirtualBox guest虚拟机中挂载共享

来自分类Dev

使用VirtualBox在CentOS 7 guest虚拟机上启用ssh主机到guest虚拟机和guest虚拟机Internet

来自分类Dev

网络无法在运行Arch Linux的QEMU / KVM虚拟机中运行

来自分类Dev

Virtualbox,Ubuntu 11.10,Linux内核3:无法启动虚拟机

来自分类Dev

Virtualbox,Ubuntu 11.10,Linux内核3:无法启动虚拟机

来自分类Dev

Linux主机中的重新映射键(带有xmodmap)在VirtualBox Windows guest虚拟机中停止工作

来自分类Dev

当Windows的bootmanager位于其他驱动器上时,从VirtualBox中的Linux主机引导Windows guest虚拟机

来自分类Dev

单击Gnu / Linux主机中的文件,以在VirtualBox的MS-Windows guest虚拟机中安装的应用程序打开

来自分类Dev

无法通过Internet访问Azure虚拟机

来自分类Dev

VirtualBox虚拟机突然无法访问

来自分类Dev

暂停或重新加载后出现游荡错误“无法在Linux guest虚拟机中装载文件夹”

来自分类Dev

无法在VirtualBox中为CentOS 6 guest虚拟机安装Guest Additions

来自分类Dev

如果没有硬件虚拟化,Gentoo VirtualBox guest虚拟机将无法启动

来自分类Dev

如果没有硬件虚拟化,Gentoo VirtualBox guest虚拟机将无法启动

来自分类Dev

VirtualBox Xubuntu guest虚拟机无法识别更改的虚拟磁盘大小

来自分类Dev

VirtualBox无法启动虚拟机

Related 相关文章

  1. 1

    无法从VirtualBox guest虚拟机访问Internet(Arch Linux)

  2. 2

    Arch Linux guest虚拟机(Virtualbox):vboxdrv.service在启动时失败

  3. 3

    Vagrant无法使用Windows 7上的VirtualBox Guest Additions在Linux guest虚拟机中挂载

  4. 4

    Vagrant无法通过Windows 7上的VirtualBox Guest Additions在Linux guest虚拟机中挂载

  5. 5

    VirtualBox:从Linux guest虚拟机访问Windows主机的命令提示符

  6. 6

    Linux VirtualBox guest虚拟机突然运行极其缓慢

  7. 7

    Debian guest虚拟机是否需要linux标头来安装Virtualbox guest虚拟机?

  8. 8

    无法在Debian下的Kali Linux虚拟机中安装VirtualBox Guest Additions(问题安装内核头文件)

  9. 9

    VirtualBox-Mac OSX主机Win7 guest虚拟机-guest虚拟机没有Internet访问权限

  10. 10

    如何从Windows主机启动VirtualBox Linux guest虚拟机中的脚本?

  11. 11

    VirtualBox中Linux guest虚拟机中的微小字体和元素

  12. 12

    从VirtualBox guest虚拟机按名称访问VPN主机

  13. 13

    VirtualBox中Linux Mint guest虚拟机的内核出现紧急情况:“试图杀死init!”,“某些程序可能正试图直接访问硬件”

  14. 14

    无法在VirtualBox guest虚拟机中挂载共享

  15. 15

    使用VirtualBox在CentOS 7 guest虚拟机上启用ssh主机到guest虚拟机和guest虚拟机Internet

  16. 16

    网络无法在运行Arch Linux的QEMU / KVM虚拟机中运行

  17. 17

    Virtualbox,Ubuntu 11.10,Linux内核3:无法启动虚拟机

  18. 18

    Virtualbox,Ubuntu 11.10,Linux内核3:无法启动虚拟机

  19. 19

    Linux主机中的重新映射键(带有xmodmap)在VirtualBox Windows guest虚拟机中停止工作

  20. 20

    当Windows的bootmanager位于其他驱动器上时,从VirtualBox中的Linux主机引导Windows guest虚拟机

  21. 21

    单击Gnu / Linux主机中的文件,以在VirtualBox的MS-Windows guest虚拟机中安装的应用程序打开

  22. 22

    无法通过Internet访问Azure虚拟机

  23. 23

    VirtualBox虚拟机突然无法访问

  24. 24

    暂停或重新加载后出现游荡错误“无法在Linux guest虚拟机中装载文件夹”

  25. 25

    无法在VirtualBox中为CentOS 6 guest虚拟机安装Guest Additions

  26. 26

    如果没有硬件虚拟化,Gentoo VirtualBox guest虚拟机将无法启动

  27. 27

    如果没有硬件虚拟化,Gentoo VirtualBox guest虚拟机将无法启动

  28. 28

    VirtualBox Xubuntu guest虚拟机无法识别更改的虚拟磁盘大小

  29. 29

    VirtualBox无法启动虚拟机

热门标签

归档