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
解析输出,因为它必然会很丰富。