首頁 > 軟體

Ubuntu 16.04虛擬機器橋接模式設定靜態IP

2020-06-16 16:38:28

在虛擬機器安裝好Ubuntu 16.04後,發現只有NAT模式可以上網,而橋接模式不能上網,經過一番摸索總結方法如下:

一、設定IP地址、預設閘道器、子網掩碼

命令:

1. ifconfig(檢視網絡卡資訊)


 
有兩塊網絡卡,設定ens33(乙太網)
我的是設定好的,你的顯示可能和這個不一樣,這一步只是看乙太網卡的名字,設定時會用到

接下來切換使用者,提高許可權
2. sudo -s (進入管理員模式,修改組態檔需要較高許可權)
3. vi /etc/network/interfaces (開啟並編輯組態檔)
 

開啟檔案後,編輯內容使如下圖:


 
設定說明:
auto lo
iface lo inet loopback

auto ens33(ens33為乙太網卡,根據實際名稱填寫)
iface ens33 inet static
address      192.168.1.8(IP地址,要和物理機在同一網段,且不要和區域網內其他裝置IP衝突,檢視方法見下)
gateway  192.168.1.1(預設閘道器,和物理機一樣)
netmask  255.255.255.0(子網掩碼,和物理機一樣)

檢視物理機IP等資訊方法:
1. Windows + R 快捷鍵開啟“執行”對話方塊
2.  輸入CMD,點確定開啟CMD命令列
3.  鍵入ipconfig,敲回車
4.  查詢資訊,有多塊網絡卡,還有兩塊是虛擬機器的網絡卡,不要看錯

檢視同區域網內其他裝置IP方法:
1. Windows + R 快捷鍵開啟“執行”對話方塊
2.  輸入CMD,點確定開啟CMD命令列
3.  鍵入arp  -a,敲回車

編輯完組態檔,儲存退出,如第2步沒切換為管理員,這一步會禁止儲存,不過也有解決辦法,但太繁瑣,有興趣可以自行查閱。

二、設定永久DNS

命令:
 vi /etc/resolvconf/resolv.conf.d/base(這個檔案預設是空的)


 
輸入上面所查詢的物理機DNS伺服器IP,如下圖:


 
儲存退出

三、重新啟動網路服務

命令:
service network restart 
這一步我的無法重新啟動,也沒找到有效的解決辦法,如果你有好的解決辦法,可以聯絡我,非常感謝。
 
這一步可以直接重新啟動系統,命令:
reboot

四、檢查
重新啟動後,可以ping一下外網,看是否可以ping通
如ping不通,建議檢查一下所修改組態檔
1. 看是否有個別字母錯誤,linux對大小寫敏感
2. IP網段,DNS,子網掩碼,預設閘道器是否和物理機一樣
3. 如還不行,可以重灌系統,再次設定,多次嘗試練手可以加深印象。


IT145.com E-mail:sddin#qq.com