出现这种问题有两种原因
1.有两个网关时候
在ip地址配置中有两个网关
<span class="hljs-title">auto</span> eth0
iface eth0 inet static
address <span class="hljs-number">192.168.5.21</span>
netmask <span class="hljs-number">255</span>.<span class="hljs-number">255</span>.<span class="hljs-number">2550</span>
gateway <span class="hljs-number">192.168.5.1</span>
<span class="hljs-comment"># VM traffic interface</span>
auto eth1
iface eth1 inet static
address <span class="hljs-number">192.168.5.22</span>
netmask <span class="hljs-number">255.255.255.0</span>
gateway <span class="hljs-number">192.168.5.1</span>
eth0
和eth1
有不同ip但是有都配置的网关,这时候一个启动后,另一个启动失败
<span class="hljs-tag">RTNETLINK</span> <span class="hljs-rule"><span class="hljs-attribute">answers</span>:<span class="hljs-value"> File exists
Failed to bring up eth2.
</span></span>
如果你修改后,还是出现这种情况,就要对eth0
和eth1
进行下刷新
ip addr <span class="hljs-operator"><span class="hljs-keyword">flush</span> dev eth0
ip addre <span class="hljs-keyword">flush</span> dev eth1
ifdown eth0 && ifup eth0 && ifdown eth1 && ifup eth1
</span>
2.当删除桥接或者其他,把网络改正确,还是出现这种问题
<span class="hljs-comment">#确保网络配置已经正确的情况下</span>
<span class="hljs-title">ip</span> addr flush dev eth0
<span class="hljs-comment">#重启网络配置</span>
ip addr flush
also dumps all the deleted addresses in the format described in the previous subsection
这个命令刷新已经删除的先前已经选择的地址格式