ifup 返回未知接口错误

ifup 返回未知接口错误

我仍在学习 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 地址并且有效。

相关内容