我仍在学习 Linux,对 Ubuntu 不太熟悉。我有一个 Ubuntu 映像,在 Windows 机器上的 VirtualBox 中使用。直到大约一周前,它都可以连接并获取 IP 地址。我没有进行任何配置更改。我尝试过将 VirtualBox 设置设置为使用 NAT,也尝试过桥接,但似乎没有什么区别。如果我运行 ifconfig,它会给我 enp0s3,但如果我运行 ifup enp0s3,我会收到未知接口 enp0s3 错误。
uname -a
输出:
Linux cs165-VirtualBox 4.10.0-40-generic #44-16.04.1-Ubuntu SMP Thu Nov 9 15:33:07 UTC 2017 i686 i686 i686 GNU/Linux
ifconfig
输出:
enp0s3 Link encap:Ethernet HWaddr 08:00:27:eb:53:a4
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:12 errors:0 dropped:0 overruns:0 frame:0
TX packets:4 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:720 (720.0 B) TX bytes:240 (240.0 B)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:4 errors:0 dropped:0 overruns:0 frame:0
TX packets:4 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:240 (240.0 B) TX bytes:240 (240.0 B)
当我尝试重新启动网络服务时得到的结果:
~> /etc/init.d/networking restart
[ ok ] Restarting networking (via systemctl): networking.service.
ifup
返回未知的接口错误:
~> ifup enp0s3
Unknown interface enp0s3
答案1
尝试使用
sudo ifconfig enp0s3 up
或者
sudo ifconfig enp0s3 down
或者
sudo ip link set dev enp0s3 up
或者
sudo ip link set dev enp0s3 down
希望这可以帮助!
答案2
我已尝试刷新虚拟机上的 MAC 地址并且有效。