静态 IP 配置在 Ubuntu 中不起作用

静态 IP 配置在 Ubuntu 中不起作用

我有一台 Ubuntu 10.04 LTS 服务器,它有 2 个网卡,一个网卡(eth1)上有内部 IP,另一个网卡(eth0)上有外部 IP(别名)。我突然失去了与公共接口的连接,我重新启动了服务器,但我仍然无法连接到公共 IP,尽管我可以使用内部 IP 进行 ssh。我无法 ping 通我的默认网关,我尝试使用/etc/init.d/networking 重启并收到错误“SIOCSIFFLAGS:无法分配请求的 IP”和“无法启动 eth0”。解决方法是添加

ifconfig eth 0 x.x.x.x

route -add default gw x.x.x.z

然后我就可以连接到公共网络。

我的 /etc/network/interfaces 文件显示如下:

iface eth0 inet static

        address x.x.x.r
        netmask z.z.z.z.0
        broadcast x.x.x.z
        network x.x.x.0
        gateway x.x.x.a
iface eth0:1 inet static

    address x.x.x.b

    netmask z.z.z.192

auto eth0:1

iface eth0:2 inet static

       address x.x.x.f

    netmask z.z.z.z.192

auto eth0:2

最明显的是,当接口首先被定义为静态时,我看到配置了 auto eth0:1。这个矛盾的配置会是问题所在吗?任何想法都会有所帮助,因为我的网络配置在重启时会丢失。

相关内容