Vmware_centos7:連接失敗+ping不通,設置靜態ip
https://blog.csdn.net/weixin_44259720/article/details/128959100
導讀
小編之前使用過 VMware workstation 工具搭建 Centos 7 版本的虛擬機集群,各項功能都正常,用完了也就清除了(節約本地空間)。因為最近學習大數據,需要從新安裝虛擬機,結果發現并不如第一次那么順利。所以,借助這個機會我查閱了很多資料,準備將這個常見的網絡問題攻克一下,為大家的開發提供便利。
正文
經過我系統的學習和實踐,針對虛擬機的網絡問題,包括但不限于:虛擬機無法聯網,本地無法ping通虛擬機IP,本地xshell無法連接虛擬機等問題,我總結了下面4種可能的情況,可以按照下面的順序進行排查和配置。
xshell無法連接虛擬機的問題截圖
情況一:確保虛擬機設置了靜態IP
首先,要在虛擬機的網絡設置里面對網絡進行設置一下,不能使用默認的動態IP,否則每次重啟服務器,xshell都要重新連接一次。
設置虛擬機IP的時候,也不是隨意設置的,要去VM網絡設置里面看一看自己的IP屬于哪個網段。
第1步:打開虛擬機中的【編輯】 –> 【虛擬網絡編輯器】
設置NAT模式;
NAT設置,查看網關IP,對應配置文件里的參數:GATEWAY和DNS1;
如果你足夠熟練的話,你會發現:所有的網關IP最后一位都是2,也就是子網IP最后一位變為2就可以了,建議不清楚的還是多動手查一查。
DHCP設置,查看靜態IP可用范圍(靜態IP要在這個范圍內),對應配置文件里的參數:IPADDR;
第2步:配置虛擬機網絡
在根目錄下,使用下面的命令進入網絡配置文件;
[root@hadoop200 ~]# ?vi /etc/sysconfig/network-scripts/ifcfg-ens33?
按照如下樣例更改網絡配置,保存;
第3步:重啟網絡,查看ip
重啟網絡,讓新ip生效;
[root@hadoop200 ~]# service network restart
查看ip,如果可以看到設置的ip,說明靜態ip配置完成;
[root@hadoop200 ~]# ip addr
情況二:確保虛擬機關閉防火墻
關閉防火墻,是為了可以在外面對虛擬機ip進行訪問,后續為了實現集群互聯,防火墻都是需要關閉的。
// 關閉防火墻,本次生效
[root@hadoop200 ~]# systemctl stop firewalld
// 關閉防火墻,以后開機不自啟
[root@hadoop200 ~]# systemctl disable firewalld
情況三:確保虛擬機開啟SSH服務
這個不用多解釋了,不管是xshell還是finalshell都需要通過ssh服務連接虛擬機。ssh服務是默認開啟的,但是不排除會在這里出現問題的可能,建議檢查一下。
[root@hadoop200 ~]# service sshd start
情況四:確保本地VM網絡啟用
這個經常會被忽略,一般首次安裝VM會默認【開啟】,但是關機以后可能變成【禁用】。如果是【禁用】狀態就會發生像我一樣的問題:虛擬機網絡正常,但是本地ping不通,導致本地xshell無法訪問虛擬機。
控制面板 –> 網絡和 Internet –> 網絡連接,啟用VMware網絡;
總結
正常安裝一臺虛擬機,最后都會按照上面4種情況的順序配置網絡。我總結了幾種常見的情況,如果遇到,其實可以直接定位問題:
虛擬機網絡異常,無法 ping 通 www.baidu.com:這種屬于情況1,需要將虛擬機網絡配置成NAT模式,并設置靜態IP;
虛擬機網絡正常,但是本地無法 ping 通虛擬機:這種情況2-3-4都有可能,可以按順序排查。ping 不通虛擬機網絡,會導致本地xshell無法連接的情況;
————————————————
版權聲明:本文為CSDN博主「Java Punk」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/weixin_44259720/article/details/128959100

浙公網安備 33010602011771號