1. 程式人生 > >vmware中設置ubuntu靜態ip

vmware中設置ubuntu靜態ip

ubunt fec src .net follow tro 域名 是否 不能

概括一下過程中遇到的三個問題:

1.如何修改虛擬機為靜態ip並且生效

2.設置完靜態ip後,無法上網

3.設置完靜態ip且能上網後,宿主機無法ping通虛擬機

問題1:參考https://www.jianshu.com/p/2e5fecf2a7df ,按部就班執行就好了,貼一下我的配置:

技術分享圖片

技術分享圖片

技術分享圖片

對於dns的配置,文章裏說修改文件:/etc/resolv.conf,但是在機子重啟時這個文件會被重寫,而且它就根據interfaces裏的設置來寫的,所以直接配在interfaces中了。

都設置完後,重啟下網絡服務,會看到設置的ip已經生效了

技術分享圖片

問題2,如下:

技術分享圖片

提示域名無法解析,首先懷疑的是配的dns地址是否有效,然後發現在windows上是可以ping的通的。這邊耗了很長時間。後來參考https://blog.csdn.net/u013304231/article/details/53319375,想到了可能是路由的問題,了解tcp/ip的同學應該能是想到的,關於路由/網關/dns介紹可以看下參考https://blog.csdn.net/sgl520lxl/article/details/51974215

技術分享圖片

增加路由後,再執行wget www.baidu.com,會看到已經是200 ok的響應了。

問題3,本以為大功告成了,卻發現ssh無法登錄了,連接失敗,參考https://blog.csdn.net/niuwei22007/article/details/50486872,應該是由於網關不一致的問題,其實平時在電腦與電腦之間用網線傳數據時經常會修改網關的,只要兩邊網關一致後,才能遠程桌面連並且傳文件之類的。

於是修改本機的網絡配置:
技術分享圖片

其實一開始我是改的Ethernet,然後發現在window上能ping通了,ssh也可以登錄,但是虛擬機不能上網了,改回自動獲取ip後,虛擬機可以上網但是又無法ssh登錄了,難道只能二者選其一嗎,然後想大概是我用的wifi連接的網絡,Ethernet本身沒有連接網絡所以虛擬機跟這個網關保持一致估計也不能上網,可以用有線網連上網後試一下是不是這個原因。

最後是將vmnet8的網關改成一致,最後虛擬機ip改成靜態,並且可以通過nat上網,主機也可以ssh登錄了。
技術分享圖片

參考文章:

1.https://www.jianshu.com/p/2e5fecf2a7df

2.https://blog.csdn.net/u013304231/article/details/53319375

3.https://blog.csdn.net/niuwei22007/article/details/50486872

4.https://blog.csdn.net/sgl520lxl/article/details/51974215

vmware中設置ubuntu靜態ip