靜態 IP 配置在 Ubuntu 中不起作用

靜態 IP 配置在 Ubuntu 中不起作用

我有一台 Ubuntu 10.04 LTS 伺服器,有 2 個網路卡,一個卡 (eth1) 上有內部 IP,另一張卡 (eth0) 上有外部 IP(別名)。我突然失去了與公共介面的連接,並重新啟動了伺服器,但儘管我可以使用內部 IP 進行 ssh,但我仍然無法連接到公共 IP。我無法 ping 我的預設網關,並嘗試使用以下命令重新啟動網絡/etc/init.d/網路重新啟動並收到錯誤「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。這種矛盾的配置可能是問題所在嗎?任何想法都會有所幫助,因為我的網路配置將在重新啟動時丟失。

相關內容