我将 Ubuntu Server 17.04 从虚拟机克隆到物理机上,因为该机器正在使用,所以我想在不删除当前安装的情况下设置一个新的。用我为虚拟机机器制作的 img 替换旧系统后,一切正常,它启动正常,除了我的互联网之外,我的东西都在那里。
lspci 显示我的 RT8111/8168/8411 ifconfig 仅显示 virtualbox 适配器和 enp0s3 适配器,我不知道这是什么。
似乎不再有/etc/udev/rules.d/70-persistent-net.rules
文件(这改变了吗?它曾经在我的 15.04 安装中存在)
我该如何解决??
输出cat /etc/network/interfaces
:
答案1
好吧,我碰巧解决了这个问题,毕竟我按照@Kaz Wolfe 的建议看错了地方,我一开始以为我的以太网适配器是 enp0s3,但毕竟是 enp2s0,我将/etc/network/interfaces
文件更改为以下内容
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
source /etc/network/interfaces.d/*
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto enp2s0
iface enp2s0 inet static
address 10.0.0.254
netmask 255.255.255.0
network 10.0.0.0
broadcast 10.0.0.255
gateway 10.0.0.6
dns-nameservers 8.8.8.8 208.67.222.222
然后我直接运行sudo service networking restart
,ping google.com
它就成功了!它仍然包含许多其他网络接口,我不确定它们在那里做什么,但我认为这与 docker 和映射端口有关,所以我不会管它们。