vmware中設置ubuntu靜態ip
概括一下過程中遇到的三個問題:
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