VMWare ESXI 下面的虛擬機配置公網 IP


事件背景

 

公司有一條專線從光貓直接接進來的網線,這個網線有 4 個公網 IP,但是需要用戶將公網 IP 配置到機器上面才能使用。在這中間沒有添加任何網絡設備,只有一個集線器將那根網線一分為四連接到 4 台機器上面。現在我們想實現如下需求:

我們現在的想到的是兩個網卡,就以為着在里面的服務器上面配置兩個網卡,然后配置上 IP 地址就行了唄?但是此時出現一個問題,這樣配置服務器有了雙網關,沒法使用。

於是在網上找了很多文檔,雖然自己是學網絡出身,但是已經全部還給老師了。所以下文有問題的地方,還希望大佬們能夠幫忙糾正一下。

 

 

配置 VMWare ESXI

 

1. 在 ESXI 的控制台中,可以看到我們接通的網線:

服務器本身有 4 塊網卡,其中 vmnic0 就是連接的公網那根網線,vmnic1 連接的公司內網網端。

 

2. 添加虛擬交換機,用於接通對應的網卡:

我這里新建了一個虛擬交換機,其中 vSwitch0 默認的,它本身連接的內網,vSwitch2-Out 用於連接的外網網卡。

 

3. 新建端口組:

將其綁定到剛剛創建的虛擬交換機上面:

 

4. 給虛擬機配置雙網卡,一塊連接到內網,一塊連接到公網:

 

5. 連接虛擬機配置網卡,默認只有一張網卡生效,需要手動添加另外一張網卡的配置文件,這是針對於現有機器增加網卡后的配置:

方法是通過:

1. ip a 查看沒有配置 IP 網卡的名稱。

2. 去 /etc/sysconfig/network-scripts 下面增加該網卡配置文件。

 

6. 增加雙網關配置:

vim /etc/iproute2/rt_tables

新增內容如下:

252  1
251  2

相當於新增了路由 table,如圖:

 

增加開機路由:

vi /etc/rc.d/init.d/network

內容如下:

ip route flush table 1
ip route add default via 公網IP網關 dev ens224 src 公網IP table 1
ip rule add from 公網IP table 1
ip route flush table 2
ip route add default via 內網IP網關 dev ens192 src 內網IP table 2
ip rule add from 內網IP table 2

添加的具體位置如下,幾乎是文件的最后:

 

配置好以后重啟服務器查看網絡:

 

可以看到都起來了,此時我們在內網的其它機器上面 ping 這兩個 IP 都是能通的。至此舊實現了雙網卡,雙網關。


免責聲明!

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



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