centos7添加新網卡實現雙IP雙網關


問題背景:

    業務需要,針對業務需要不同地域的機構訪問,所以需要在同一台機器上配置不同IP並配置不同網關,實現不用機構可以訪問同一台服務器辦理業務。

系統環境:

    centos linux7

網絡環境:

    服務器是vmware虛擬服務器,手動添加一塊新網卡eth1,要求配置如下。

    eth0:10.0.7.2    gw :10.0.7.254    netmask:255.255.255.0

    eth1:168.6.101.2   gw :168.6.101.254  netmask:255.255.255.0

配置方法:

   1、添加新網卡eth1網段是168.6.101.0網段。添加成功后進入系統中,如果使用ifconfig到並不會看到添加網卡內容。

             

 

            其中eth1是新添加的網卡

             手動創建網卡配置文件,通過copy ifcfg-eth0 復制出一份 ifcfg-eth1的副本出來,配置網卡1的時候有兩點需要注意一下。

            ********UUID=9420c638-16e9-41a1-bf59-325c6f601871 ——需要改成eth1的UUID,查看方法# uuidgen eth1即可得到結果********

            ********GATEWAY=10.0.7.254  ——由於同一台機器中新加網卡,原默認網關是eth0的,如果在手動修改eth1的時候添加新的網關會導致沖突,結果就是兩個網卡都會斷開連接。********

    修改eth1配置文件時:

            #vim /etc/iproute2/rt_tables/ ifcfg-eth1

            修改:NAME、DEVICE、UUID、IPADDR、NETMASK 

            刪除:GATEWAY

    2、修改完成之后重啟網絡服務

           啟動第二塊網卡:ifup eth1

           重啟網絡服務: service network restart 

           驗證網卡是否啟動:ifconfig查看即可

            #以上完成之后並不能實現不同IP訪問不同網關,只能實現10網段的地址可以通過網關訪問出去,但168網段的地址只能在同一個vlan下的局域網內互相訪問。

           #原因是我們在修改配置文件的時候,eth0有添加網關內容,eth1並沒有設置網關,系統默認使用10.0.7.254 網關,168肯定是不能使用的了。

    3、添加編輯路由表

           (1)修改vim /etc/iproute2/rt_tables,添加內容:

            252   1

            251   2

           (2)#命令行執行下列命令,添加原路返回路由——此處注意在命令行執行下列命令是臨時生效。

            ip route flush table 1

               ip route add default via 10.0.7.254 dev eth0 src 10.0.7.2 table 1

               ip rule add from 10.0.7.2 table 1

               ip route flush table 2

                 ip route add default via 168.6.101.254 dev eth1 src 168.6.101.2 table 2

                   ip rule add from 168.6.101.2 table 2

       4. 將添加以上命令時建議添加到/etc/rc.d/init.d/network文件的后面,保證機器重啟開機自動運行。

            

 

     4、可以驗證效果了

 

原文鏈接:https://www.cnblogs.com/liujiyu/p/9045575.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM