Centos 雙網卡設定

很多時候伺服器需要安裝兩張網卡network interface card(NIC),一張給公眾public,一張給內聯(local),這樣做可以在去public那裡加防火牆等,不過兩張網卡應該如何設定才避免衝突,本人一開始以為插上網卡,設定好ip, dns, gateway就完成,但是一開始沒問題,到了重新開機時就出了問題。

Public eth0 10.100.1.5

Local eth1 192.168.2.4

我遇到問題是當開啟eth1後,伺服器就找不到任何網絡,ping 不到其他網絡,一關閉內網eth1,網絡即刻恢復正常。因此估計與網卡eth1有問題,但不會是硬件,應該是設定問題。

本人用centos 進行以下設定修復了雙網卡『衝突』問題

首先,在/etc/sysconfig/network 中加入

GATEWAYDEV=eth0

這是將默認gateway設定用對外網卡

然後修改/etc/sysconfig/networking/devices/ifcfg-eth0

這張是對外網卡,因此其需要gateway,BOOTPROTO 也需要設定,設定為none (static應該也一樣,假如是dhcp就用dhcp)

接著修改第二張網卡/etc/sysconfig/networking/devices/ifcfg-eth1,

在第二張網卡,不需要gateway,也不用BOOTPROTO

最後修改/etc/resolv.conf,把dns ip 打進去

重新啟動network,就解決了問題

作者

rockfu

由小學年代已經沉迷電腦,喜歡分享電腦相關資訊。