RTNETLINK 回答:文件存在于 Ubuntu Server 16.04

Pie*_*ino 5 networking ubuntu troubleshooting network-interface

我全新安装了 Ubuntu Server 16.04。安装后,网络连接正常。

我安装了 QuickBox,它是一个种子/种子服务器软件 ( https://quickbox.io )。

安装后还是正常的;我可以通过 SSH 进出没问题。但是,安装建议我重新启动服务器以获取某些文件以完成安装。

重新启动服务器后,我失去了所有网络连接;我继续收到错误:

RTNETLINK answers: File Exists
Failed to bring up eno1
Run Code Online (Sandbox Code Playgroud)

接口文件看起来不错,有正确的网络信息。在接口配置中也没有设置重复的网关。

我运行以下命令来获得一些反馈并得到这个:

sudo ifdown eno1 && sudo ifup -v eno1
ifdown: interface eno1 not configured
configuring interface eno1=eno1 (inet)
/bin/run-parts --exit-on-error --verbose /etc/network/if-pre-up.d
run-parts: executing /etc/network/if-pre-up.d/ethtool
run-parts: executing /etc/network/if-pre-up.d/ifenslave
* [ inet = meta ]
* IF_BOND_SLAVES=
* []
* []
* [ -z ]
*exit
run-parts: executing /etc/network/if-pre-up.d/vlan
/bin/ip addr add 216.176.200.X/255.255.255.X broadcast 216.176.200.X
RTNETLINK answers: File exists
Failed to bring up eno1.
Run Code Online (Sandbox Code Playgroud)

我也尝试冲洗设备,但没有用。我尝试重新启动网络服务,仍然失败。interfaces.d 目录中没有额外的配置。

我的接口文件如下所示:

iface eno1 inet static
       address 216.176.200.X
       netmask 255.255.255.X
       network 216.176.200.X
       broadcast 216.176.200.X
       gateway 216.176.200.X
       # dns-* options are implemented by the resolvconf package, if installed
       dns-nameservers 209.151.232.X 209.151.224.X
       dns-search domain.xyz
Run Code Online (Sandbox Code Playgroud)

另外,当我执行“route -n”时,内核路由表中没有任何内容,它只是完全空白。

当我运行“netstat -rn”时也是如此;路由表完全空白。

是路由表吗?我尝试手动添加路由信息,但仍然出现相同的错误。

我也冲洗了设备并再次尝试,但也没有用。

这是什么RTNETLINK?我四处搜索并尝试了人们发布的所有以前的解决方案,但没有一个有效,并且仍然无法找到有关此文件是什么的直接答案。