VMware CentOs8如何通過XShell連接虛擬機(jī),及虛擬機(jī)無法ping通百度的解決
作者在win10系統(tǒng)下,使用VMware安裝了Linux虛擬機(jī),系統(tǒng)是CentOs8.2。
在使用中遇到了一些問題:
- 虛擬機(jī)無法聯(lián)網(wǎng),無法ping通baidu.com,無法ping通主機(jī)
- 虛擬機(jī)可以聯(lián)網(wǎng),可以ping通baidu.com,也可以ping通主機(jī),但主機(jī)不能ping通虛擬機(jī),請求超時。
- 無法通過XShell連接虛擬機(jī)中的linux系統(tǒng)。
要逐一解決這些問題,需要對虛擬機(jī)及CentOS系統(tǒng)的IP進(jìn)行正確設(shè)置:
- NAT虛擬交換機(jī)的IP
- VMnet8虛擬網(wǎng)卡的IP
- CentOS系統(tǒng)的IP
本文的主要目的就是記錄如何將虛擬機(jī)的Ip正確設(shè)置為靜態(tài)IP。
靜態(tài)IP的好處是可以便于xShell直連linux系統(tǒng),避免Linux自動更換ip。
接下來進(jìn)入正題:
1. 虛擬網(wǎng)絡(luò)編輯器的設(shè)置
首先在Vmware的編輯菜單中,找到虛擬網(wǎng)絡(luò)編輯器,進(jìn)行如下設(shè)置:
這里我們使用NAT(網(wǎng)絡(luò)地址轉(zhuǎn)換)模式,通過虛擬NAT和主機(jī)網(wǎng)卡進(jìn)行連接,實(shí)現(xiàn)虛擬機(jī)聯(lián)網(wǎng)。
切換到NAT模式后,首先取消勾選使用DHCP(目的是使用自定義的靜態(tài)Ip),否則,每次上網(wǎng)IP地址可能會發(fā)生變化。
接下來,設(shè)置子網(wǎng)IP,圖中的*** 是可變的,范圍是[0~255],第一位范圍是[192, 223],第四位是0。設(shè)置好后,記下子網(wǎng)Ip。
然后點(diǎn)擊NAT設(shè)置:
網(wǎng)關(guān)IP的前三位和子網(wǎng)IP保持一致,第四位為1~254的任意一位數(shù),然后點(diǎn)擊確定。
在192~223這個C類網(wǎng)絡(luò)中,地址的第四位代表著主機(jī)號(主機(jī)地址),前三位代表著網(wǎng)絡(luò)號(網(wǎng)絡(luò)地址)。
- VMware中的子網(wǎng)IP就是網(wǎng)絡(luò)號(網(wǎng)絡(luò)地址),其主機(jī)號為0,因此子網(wǎng)IP的第四位必須是0。
- 此外,主機(jī)號為255的IP地址,叫做有限廣播地址,這個無需聲明,只需要記住在分配IP時,不要占用該地址即可。
- 網(wǎng)關(guān)IP沒有特殊的要求,它是VMware為NAT分配的一個IP地址,因?yàn)镹AT在這里起到了虛擬交換機(jī)的作用,所以需要為其分配一個IP。它的主機(jī)號范圍為1~254。
接下來將虛擬機(jī)切換為使用NAT模式:
點(diǎn)擊虛擬機(jī)→設(shè)置→網(wǎng)絡(luò)適配器→NAT模式
至此,虛擬網(wǎng)絡(luò)編輯器中的NAT參數(shù)設(shè)置完成,接下來需要為虛擬機(jī)的適配器分配IP地址。
2. VMnet8虛擬網(wǎng)卡的編輯(虛擬網(wǎng)卡的IP分配)
在第一步中,我們使用了NAT模式來連接主機(jī)網(wǎng)絡(luò),在NAT模式下,虛擬機(jī)會自動創(chuàng)建一個主機(jī)虛擬適配器:VMnet8,這是虛擬機(jī)用來與主機(jī)通信的接口。
我們通過控制面板進(jìn)入網(wǎng)絡(luò)連接,或者直接Win+S搜索網(wǎng)絡(luò)連接。
如果開啟了VM網(wǎng)絡(luò)適配器,那么在里面我們可以找到已啟用的VMnet8虛擬網(wǎng)卡(未啟用的話,在虛擬網(wǎng)絡(luò)編輯器中勾選選項(xiàng)即可)。
接下來右擊VMnet8虛擬網(wǎng)卡,進(jìn)入屬性界面:
雙擊Internet協(xié)議4,為虛擬機(jī)設(shè)置靜態(tài)Ip。
在設(shè)置IP地址前,按Win+R
進(jìn)入cmd,然后鍵入 ping 剛剛設(shè)置的IP
,如果ping不通,說明這個IP還沒有被本機(jī)使用,可以分配個虛擬機(jī);否則,就要換一個IP地址使用了。
IP地址前三位需要和NAT中設(shè)置的相同,第四位,需要避開已使用的地址(0 : 子網(wǎng)IP, 2 : 自定義的網(wǎng)關(guān)IP,255:廣播地址
),范圍同樣是1~254。
現(xiàn)在,虛擬網(wǎng)卡的IP地址也分配完了,接下來就是給虛擬機(jī)中的linux系統(tǒng)分配靜態(tài)IP地址。
3. 為CentOs系統(tǒng)分配靜態(tài)IP地址
我們登入Linux系統(tǒng),然后在ifcfg-ens33
文件中編輯IP地址。
不同版本系統(tǒng)的IP記錄文件名稱不同,存放位置也不同,這個需要自行百度查看。
CentOS8系統(tǒng)的操作如下:
鍵入如下命令,修改ifcfg-ens33
文件:
vi /etc/sysconfig/network-scripts/ifcfg-ens33
進(jìn)入文件鍵入i
進(jìn)行編輯:
如圖所示,進(jìn)行如下操作:
- 修改IP獲取類型:BOOTPROTO=static
- 修改開機(jī)啟動網(wǎng)卡:ONBOOT=yes
- 添加系統(tǒng)IP:IPADDR=***.***.***.***
- 添加子網(wǎng)掩碼:NETMASK=255.255.255.0
- 添加網(wǎng)關(guān)IP=***.***.***.***
- 添加DNS解析地址DNS1=8.8.8.8(或114.114.114.114)
然后,按esc
退出編輯,鍵入:x
回車進(jìn)行保存并退出。
這時候,三處IP都設(shè)置好了。注意這三個IP不要沖突。
接下來,鍵入
nmcli c reload
重啟網(wǎng)卡。
再次嘗試聯(lián)網(wǎng),ping baidu.com
已經(jīng)有通信了:
如果你的還是ping不通,可能是由于虛擬機(jī)的網(wǎng)絡(luò)還未生效,通過命令reboot
重啟linux系統(tǒng),然后就可以了。
配置好前三步后,可以通過命令ip addr
查看Linux系統(tǒng)的Ip和端口號。
4. 嘗試通過XShell進(jìn)行連接
如果此時你可以通過主機(jī)命令行和虛擬機(jī)命令行互相ping通了,但仍無法通過XShell連接。那么除去密碼輸錯的原因,最有可能的就是Linux系統(tǒng)沒有開啟SSH。
首先檢測系統(tǒng)有沒有安裝Openssh:
yum list installed | grep openssh-server
我的已經(jīng)安裝了,如果你的什么都沒有顯示,可以通過yum install openssh-server
命令進(jìn)行安裝:
安裝完成之后,需要啟動sshd
服務(wù),通過systemctl start sshd
命令來開啟。
開啟后,通過命令systemctl status sshd
來查看sshd服務(wù)的狀態(tài):
這是可以看到,端口號22也已經(jīng)開啟。
接下來,通過命令systemctl enable sshd
將sshd設(shè)置為開機(jī)自動啟動。
大功告成!再次嘗試Xshell連接吧。
總結(jié)
以上為個人經(jīng)驗(yàn),希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
VMware配置虛擬機(jī)固定IP的圖文教程(超詳細(xì))
虛擬機(jī)是指運(yùn)行在物理主機(jī)或其他虛擬化平臺上的獨(dú)立操作系統(tǒng)實(shí)例,關(guān)于虛擬機(jī)的固定IP配置,它意味著你在創(chuàng)建虛擬機(jī)時為其分配了一個靜態(tài)的Internet協(xié)議(IP)地址,本文介紹了VMware配置虛擬機(jī)固定IP的圖文教程,需要的朋友可以參考下2024-07-07VMware15/16解鎖VMware安裝MacOS的步驟詳解
這篇文章主要介紹了VMware15/16解鎖VMware安裝MacOS的步驟詳解,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-12-12在VMware上創(chuàng)建虛擬機(jī)及安裝Redhat Linux操作系統(tǒng)(圖文教程)
這篇文章主要介紹了在VMware上如何創(chuàng)建虛擬機(jī)以及安裝Redhat Linux操作系統(tǒng),本文通過圖文并茂的形式給大家介紹需要的朋友可以參考下2019-11-11VMware Workstation 15 Pro安裝圖解教程(小白)
這篇文章主要介紹了VMware Workstation 15 Pro安裝圖解教程(小白),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-02-02教你如何在Mac上安裝VMware?Fusion和CentOS-7
這篇文章主要介紹了Mac上安裝VMware?Fusion和CentOS-7,其實(shí)安裝過程很簡單和安裝其他mac軟件一樣,雙擊app文件就可以,本文分步驟給大家介紹的非常詳細(xì),需要的朋友可以參考下2022-01-01VM搭建Linux服務(wù)器局域網(wǎng)的實(shí)現(xiàn)步驟
本文主要介紹了VM搭建Linux服務(wù)器局域網(wǎng)的實(shí)現(xiàn)步驟,文中通過圖文介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2024-03-03