如何修复 Debian 在 VirtualBox 中拒绝连接互联网的问题?

如何修复 Debian 在 VirtualBox 中拒绝连接互联网的问题?

Linux 的设计方式是,一旦失去互联网连接,你就完蛋了。因为没有互联网,您无法安装程序,并且您可能只需要一些程序来设置互联网。

带有 xfce 的 Debian 没有内置 GUI,这使得这个问题更加危险。我不确定我到底做错了什么,但是我的虚拟机中的 Debian 在克隆后停止与虚拟网卡通信,我认为这与 mac 地址更改有关。我尝试在更改虚拟盒卡设置的同时重新启动它,但没有任何反应。

Windows 的替代方案ipconfig似乎是ip,我得到这个ip a

1: lo: mtu 65536 qdisc noqueue 状态 UNKNOWN 组默认值
    链接/环回 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 范围主机 lo
       永远有效_lft 永远首选_lft
    inet6 ::1/128 范围主机
       永远有效_lft 永远首选_lft
2:以太网0:<广播,组播> mtu 1500 qdisc noop状态向下组默认 qlen 1000
    链接/以太 08:00:27:98:5a:42 brd ff:ff:ff:ff:ff:ff

看来接口已经关闭了。这本身很奇怪,硬件连接在 virtualbox 端。 mac 地址与 virtualbox 设置匹配,因此必须从硬件加载地址。

有什么办法可以像我在Windows中那样配置网络连接吗?比如看硬件是否找到、是否与dhcp通信等等?

答案1

这个答案有两个部分(实际上,网络在 *Nix 中是微不足道的)。

如果你已经正确配置了 VirtualBox,那么

ip link set dev eth0 up
dhclient -v eth0

(您可能必须-v在非 Debian 发行版中省略该标志)会将您连接到本地 dhcp。

如果这不起作用,请确保 VirtualBox 为您提供了 Internet 连接,检查您的虚拟机是否有网络适配器、是否位于 NAT 上或者它是桥接适配器(在这种情况下,您必须确保您正在尝试桥接) V;与主机的真实网卡,即 wlan0 或 eth0)。如果有必要,可以尝试更改卡的MAC地址,重启虚拟机后重复上述操作(否则无法更改MAC地址)。

这应该是自动的,尝试重新启动网络管理器以查看发生了什么。

service network-manager restart
systemctl restart network-manager

取决于您的 Debian 版本。然后您可以通过以下方式测试是否存在问题

service network-manager status
systemctl status network-manager

并且,如果它没有运行,您将必须在 中搜索错误消息/var/log,尤其是在daemon.log.但一个包罗万象的命令是

grep -nrI network-manager | less

解析输出,因为它必然会很丰富。

相关内容