寫在前面
之前將自己的項目部署到Centos虛擬機上,使用了Nat模式,開放端口供外部調用。最近由於需求變更,需要開放更多端口供外部調用,顯然Nat模式已經無法滿足需求,因此嘗試使用橋接模式,將虛擬機與局域網打通。下面主要以截圖的方式展示配置過程。
1、配置橋接模式
1.1、打開虛擬機配置
修改爲橋接模式。
1.2、“編輯“→”虛擬網絡編輯器“
1.3、管理員模式設置(更改設置)
1.4、橋接,特別注意需要設置到需要橋接的網卡,否則無法正確橋接
查看pc機網卡信息 ipconfig –all ,查看需要的網卡信息。
1.5、設置好後需要配置的虛擬機網卡IP
cd /etc/sysconfig/network-scripts
設置好後需要重啓網卡 /etc/init.d/network restart
這一步結束後,一般就可以正常訪問,如果ping不通主機,可以查看網卡配置是否生效
如圖所示,出現網卡並沒有生效的問題。
逐步排查問題,進入目錄 /etc/sysconfig/network-scripts
看到有多個網卡,其中ifcfg-eth012 網卡名稱也是eth1,出現網卡重名現象。把第二個網卡修改爲 eth2。
此時重啓網卡,再查看網卡IP,則是正常的。很多人在這種情況下會選擇放棄,我也是多次在這個位置放棄過。
在這裏,我覺得沒有解決不了的問題,只有想不到的思路和突破口,不輕言放棄,應該是我們每個技術人對生活的承諾。
2、配置Nat模式
2.1、主機開放端口:
控制面板→防火牆→高級設置→入站規則→新建規則:
2.2、操作→允許連接
2.3、選擇何時使用規則
2.4、填寫名稱,描述就可以
2.5、查看端口是否打開
以上步驟,Windows開放端口已經完成。
2.6、 回到Linux這邊
設置Nat模式,管理員模式啓動修改界面,如圖:
打開Nat設置,添加端口轉發,如圖
保存後如圖所示:
2.7、修改Linux網卡地址,修改爲靜態地址
2.8、重啓網卡,測試,ping主機
3、總結
以上是整個配置過程,很多人可能不清楚 “橋接模式” 和 “Nat模式” 指的是什麼意思,本篇博客不再詳細闡述,先講述整個配置過程,在使用上有個大體的認識,後續博客會詳細更新兩種模式的概念以及區別。
匆忙之間寫完本篇文章,肯定存在不足和漏洞,請各位路過的大佬批評指正,相互學習,共同進步!