这一个已经开了很多我的头,我似乎无法find一个体面的答案,希望你们可以摆脱一些光… …
# Loopback interface: auto lo iface lo inet loopback # Ethernet 0 interface: auto eth0 iface eth0 inet static address 10.10.20.100 netmask 255.255.255.0 network 10.10.20.0 broadcast 10.10.20.255 gateway 10.10.20.1 dns-nameservers 10.10.20.1 8.8.8.8 hwaddress ether XXXXXXXX dns-search defaultdomain # Ethernet 1 interface: auto eth1 iface eth1 inet static address 10.10.20.125 netmask 255.255.255.0 network 10.10.20.0 broadcast 10.10.20.255 gateway 10.10.20.1 dns-nameservers 10.10.20.1 8.8.8.8 hwaddress ether XXXXXX dns-search defaultdomain
当我重新启动机器我能够有正确的IP地址
eth0 Link encap:Ethernet HWaddr XXXXXXXXXXXXXX inet addr:10.10.20.100 Bcast:10.10.20.255 Mask:255.255.255.0 inet6 addr: XXXXXXXXXXXXXX/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:27 errors:0 dropped:0 overruns:0 frame:0 TX packets:5 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:1879 (1.8 KB) TX bytes:398 (398.0 B) eth1 Link encap:Ethernet HWaddr XXXXXXXXXXXXXX inet addr:10.10.20.125 Bcast:10.10.20.255 Mask:255.255.255.0 inet6 addr: XXXXXXXXXXXXXXX/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:69 errors:0 dropped:0 overruns:0 frame:0 TX packets:113 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:8910 (8.9 KB) TX bytes:8607 (8.6 KB) 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:16436 Metric:1 RX packets:304 errors:0 dropped:0 overruns:0 frame:0 TX packets:304 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:35420 (35.4 KB) TX bytes:35420 (35.4 KB)
但是,当我改变networking文件上的任何东西,我只能通过在这个时候重新启动计算机来应用它(简单的解决方法)
service networking restart似乎没有做任何事情 ifdown eth0 && ifup eth0 ifdown:interface eth0 not configured RTNETLINK answers:File exists无法启动eth0。 ip link set eth0 down && ip link set eth0 up似乎并没有做任何事情 我究竟是如何使networking适应变化的,严重的是这让我感到很紧张。
我使用Ubuntu 12.04 Dom0中使用KVM虚拟化的Ubuntu 12.04
老问题,我知道。 但无论如何要回答:你不能有两个默认的网关。 这就是RTNETLINK answers: File exists错误来自发行ifdown和ifup 。 从eth0或eth1中删除gateway 10.10.20.1行。
而更一般的: /etc/init.d/networking restart或service networking restart从来没有真正的支持,并不能保证正常工作。 支持的方式是使用ifdown和ifup来重新configurationnetworking接口。
这个问题与Ubuntu 14.04的发布变得更相关。 有关详细信息,请参阅此讨论: https : //bugs.launchpad.net/ubuntu/+source/ifupdown/+bug/1301015
/etc/init.d/networking restart