連接局域網內其他機器虛擬機中的Linux服務器


由於任務的需要,在一個Windows機器上裝了VM虛擬機,然后創建了Linux虛擬機作為測試機,但因為在局域網內其他機器連接不上的問題折騰了2-3天,特意回來把過程記錄一下,也希望對其他人有所幫助。

1.硬件環境

VM的宿主機:Windows10 x64;

虛擬機:CentOS_7.6_x86-64

2.設置流程

(1)查看並記錄虛擬機的網關和子網掩碼

進入VM-Station,選擇編輯-虛擬機網絡編輯器-VMnet8-NAT設置,如圖:

記住這里的網關和子網掩碼,在設置具體的虛擬機IP時需要;

(2)設置需要連接的Linux虛擬機IP地址

進入具體的虛擬機(我這里是一個可視化界面),右上角的‘關機按鈕’,然后選擇設置,進入Network,如圖:

進入界面選擇IPV4選項卡,然后選擇‘Manual’,填寫好IP地址-子網掩碼-網關(上一步所記錄的內容),我的具體配置如圖,按照自己的VMWorkstation分配的修改即可:

(3)添加宿主機端口和具體要連接的虛擬機的端口映射關系

還是進入‘虛擬機網絡編輯器’界面,右下角‘更改設置’,選擇VMnet8-NAT設置,進入界面,添加相應的端口映射關系,如圖:

其中,虛擬機的端口22一般不要修改(創建之后VM Workstation默認分配的),填寫好主機端口和虛擬機ip即可(保證不要和其他虛擬機重復);

如果需要使用虛擬機內部的其他端口,也都在這里操作(比如安裝PostgreSQL,就需要把虛擬機的5432接口映射出來);

(4)宿主機網絡配置

進入宿主機‘網絡適配器’頁面,選擇VMnet8,設置IPV4相關信息,如圖:

上圖是我的已經配置好的結果,需要注意3個地方:ip地址,默認網關(VM的網關),dns(宿主機所在網絡的dns),確認結果,並關閉重新連接一下虛擬機的網絡連接。

注意:這里的ip地址,填寫的並不是某一個虛擬機的ip地址,而是虛擬機網段里面的地址,比如我的VM Workstation創建的所有虛擬機的地址范圍是(192.168.30.128~192.168.30.254)

 

 因此我在宿主機設置VMnet8的時候,使用127的ip,防止和某一個具體的虛擬機ip沖突;

(5)使用XShell連接創建的Linux虛擬機

打開XShell,填寫連接參數,如圖:

需要注意的是這里的主機指的是VM所在的宿主機的ip,端口是虛擬機映射到宿主機的端口號,確認后即可通過XShell連接Linux虛擬機。

后記:這是自己的原創文章,流程是我經過多次驗證總結出來的,自己也連續創建多個虛擬機進行了測試,過程簡單可行,轉載請注明。


免責聲明!

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



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