我有一个带有2个网卡的Ubuntu 10.04 LTS服务器,一个卡上的内部IP(eth1)和另一个卡上的外部IP(别名)(eth0)。 我突然失去了连接公共接口,我重新启动服务器,但我仍然无法连接到公共IP,虽然我可以ssh使用内部IP。 我无法ping我的默认网关,我试图用/etc/init.d/networking restart重新启动networking,并得到错误“SIOCSIFFLAGS:不能分配请求的IP”和“无法调出eth0”。 解决方法是添加
ifconfig eth 0 xxxx route -add default gw xxxz
然后我可以连接到公共networking。
我的/ etc / network / interfaces文件如下所示:
iface eth0 inet static address xxxr netmask zzzz0 broadcast xxxz network xxx0 gateway xxxa iface eth0:1 inet static address xxxb netmask zzz192 auto eth0:1 iface eth0:2 inet static address xxxf netmask zzzz192 auto eth0:2
显而易见的是auto interface eth0:1,当我们将界面定义为静态的时候,我们看到了它的configuration。 这个矛盾的configuration会成为问题吗? 任何想法都将有所帮助,因为我的networkingconfiguration将在重新启动时丢失