Linux · 2017-01-17

Ubuntu解决RTNETLINK answers: File exists

出现这种问题有两种原因

1.有两个网关时候

在ip地址配置中有两个网关

    auto eth0
    iface eth0 inet static
    address 192.168.5.21
    netmask 255.255.2550
    gateway 192.168.5.1

    # VM traffic interface
    auto eth1
    iface eth1 inet static
    address 192.168.5.22
    netmask 255.255.255.0
    gateway 192.168.5.1

eth0eth1有不同ip但是有都配置的网关,这时候一个启动后,另一个启动失败

RTNETLINK answers: File exists
Failed to bring up eth2.

如果你修改后,还是出现这种情况,就要对eth0eth1进行下刷新

    ip addr flush dev eth0
    ip addre flush dev eth1
    ifdown eth0 && ifup eth0 && ifdown eth1 && ifup eth1

2.当删除桥接或者其他,把网络改正确,还是出现这种问题

#确保网络配置已经正确的情况下
ip addr flush dev eth0
#重启网络配置

ip addr flush also dumps all the deleted addresses in the format described in the previous subsection
这个命令刷新已经删除的先前已经选择的地址格式