解決Ubuntu虛擬機(jī)NAT不能上網(wǎng)的幾種方法小結(jié)
1. 設(shè)置DHCP
當(dāng)ens33網(wǎng)卡有IP,但是不能上網(wǎng)。嘗試,設(shè)置網(wǎng)卡為DHCP。
2. 重啟VMnet8網(wǎng)卡
禁用VMnet8網(wǎng)卡后,再啟用。
3. 修改DNS地址
修改/etc/resolv.conf
文件,DNS服務(wù)器地址為114.114.114.114
。
4. 使用dhclient
以上都不行的話,執(zhí)行下面的命令。
sudo dhclient ens33
原理: 重新自動(dòng)配置IP和路由表。如果查看路由表沒(méi)有默認(rèn)網(wǎng)關(guān),或者默認(rèn)網(wǎng)關(guān)不對(duì),使用這個(gè)命令就行,或者自己手動(dòng)配置。但是虛擬機(jī)的網(wǎng)卡有些問(wèn)題,有時(shí)候的網(wǎng)關(guān)主機(jī)是192.168.xx.2,并不是192.168.xx.1。
經(jīng)過(guò)上面的某一部操作,應(yīng)該就可以上網(wǎng)了。
上面的步驟是自動(dòng)配置網(wǎng)卡連接的。手動(dòng)配置連接和執(zhí)行上面的命令結(jié)果是一樣的。
主要命令:
sudo nmcli con del ens33 # 刪除當(dāng)前連接 sudo nmcli con add ifname ens33 con-name ens33 type ethernet # 添加一個(gè)新連接 sudo nmcli con mod ens33 ipv4.method auto ipv4.addr 192.168.8.6/24 ipv4.dns 8.8.8.8 # 配置新鏈接的網(wǎng)絡(luò)參數(shù):是否DHCP,IP地址/子網(wǎng)掩碼,DNS服務(wù)器地址 sudo nmcli dev con ens33 # 重啟連接使配置生效
配置靜態(tài)IP使用 ipv4.method manual
參數(shù)。
執(zhí)行上述命令后,虛擬機(jī)是能夠正常上網(wǎng)了, 如果 主機(jī)ping 不通虛擬機(jī)。還需要重新設(shè)置一下路由表:
# route -n 內(nèi)核 IP 路由表 目標(biāo) 網(wǎng)關(guān) 子網(wǎng)掩碼 標(biāo)志 躍點(diǎn) 引用 使用 接口 0.0.0.0 192.168.134.2 0.0.0.0 UG 101 0 0 ens38 169.254.0.0 0.0.0.0 255.255.0.0 U 1000 0 0 ens37 172.17.0.0 0.0.0.0 255.255.0.0 U 0 0 0 docker0 192.168.10.0 0.0.0.0 255.255.255.0 U 100 0 0 ens37 192.168.134.2 0.0.0.0 255.255.255.255 UH 20101 0 0 ens38 192.168.134.130 0.0.0.0 255.255.255.255 UH 101 0 0 ens38
上述路由表信息最后兩條是有問(wèn)題的,因此需要?jiǎng)h除掉,重新添加:
sudo ip route del 192.168.134.2 sudo ip route del 192.168.134.130 sudo ip route add 192.168.134.0/24 dev ens38
修改后的路由表:
$ route -n 內(nèi)核 IP 路由表 目標(biāo) 網(wǎng)關(guān) 子網(wǎng)掩碼 標(biāo)志 躍點(diǎn) 引用 使用 接口 0.0.0.0 192.168.134.2 0.0.0.0 UG 101 0 0 ens38 169.254.0.0 0.0.0.0 255.255.0.0 U 1000 0 0 ens37 172.17.0.0 0.0.0.0 255.255.0.0 U 0 0 0 docker0 192.168.10.0 0.0.0.0 255.255.255.0 U 100 0 0 ens37 192.168.134.0 0.0.0.0 255.255.255.0 U 0 0 0 ens38
這時(shí),主機(jī)能夠ping 通虛擬機(jī)了,并且虛擬機(jī)也是能夠正常上網(wǎng)了。
以上就是解決Ubuntu虛擬機(jī)NAT不能上網(wǎng)的幾種方法小結(jié)的詳細(xì)內(nèi)容,更多關(guān)于決Ubuntu虛擬機(jī)NAT不能上網(wǎng)的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
CentOS系統(tǒng)通過(guò)日志反查是否被入侵
最近有個(gè)朋友的服務(wù)器發(fā)現(xiàn)有入侵的痕跡后來(lái)處理解決但是由于對(duì)方把日志都清理了無(wú)疑給排查工作增加了許多難度。其實(shí)日志的作用是非常大的。學(xué)會(huì)使用通過(guò)日志來(lái)排查解決我們工作中遇到的一些問(wèn)題是很有必要的。下面就一一道來(lái)。2016-08-08詳解linux命令查看服務(wù)器上的實(shí)時(shí)日志
在項(xiàng)目開(kāi)發(fā)過(guò)程中,在調(diào)試的階段,往往需要debug或者進(jìn)行查看日志,這篇文章主要介紹了linux命令如何查看服務(wù)器上的實(shí)時(shí)日志,需要的朋友可以參考下2022-09-09多核心服務(wù)器和高主頻服務(wù)器怎么選?cpu主頻高和核心多哪個(gè)更好?
這篇文章主要介紹了多核心服務(wù)器和高主頻服務(wù)器怎么選?cpu主頻高和核心多哪個(gè)更好?,需要的朋友可以參考下2023-07-07ssh更改默認(rèn)端口號(hào)及實(shí)現(xiàn)免密碼遠(yuǎn)程登錄
這篇文章主要介紹了ssh更改默認(rèn)端口號(hào)及實(shí)現(xiàn)免密碼遠(yuǎn)程登錄的相關(guān)資料,需要的朋友可以參考下2017-10-10OnZoom基于Apache Hudi的一體架構(gòu)實(shí)踐解析
這篇文章主要介紹了OnZoom基于Apache Hudi的一體架構(gòu)實(shí)踐, 有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步早日升職加薪2022-03-03Tornado Web服務(wù)器中處理空白字符的解決方案
這篇文章主要介紹了Tornado Web服務(wù)器中處理空白字符的解決方案,本文通過(guò)修改Tornado源碼解決這個(gè)問(wèn)題,需要的朋友可以參考下2015-01-01RustDesk?Server服務(wù)器搭建教程含api服務(wù)器和webclient服務(wù)器
RustDesk支持安卓?mac?window?iphone?任意兩個(gè)設(shè)備進(jìn)行遠(yuǎn)程控制,不包括api服務(wù)器和webclient客戶端,本教程教大家RustDesk?Server服務(wù)器搭建教程含api服務(wù)器和webclient服務(wù)器,感興趣的朋友一起看看吧2023-12-12