1. 程式人生 > >虛擬機器 ubuntu 16.04 修改成靜態ip,以便外網訪問

虛擬機器 ubuntu 16.04 修改成靜態ip,以便外網訪問

------一、以下用命令列修改的方式(部分機器成功,部分失敗了)-------

(1)修改配置檔案:

sudo vim /etc/network/interfaces

原來的內容是:

# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback

修改後的內容是:

# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
auto ens33
iface ens33 inet static
address 192.168.0.68
netmask 255.255.255.0
gateway 192.168.0.1

(2)重啟服務
sudo /etc/init.d/networking restart

正常情況下,這一步就成功完成了。

----over----

然而我失敗了,顯示:

[....] Restarting networking (via systemctl): networking.serviceJob for networking.service failed because the control process exited with error code. See "systemctl status networking.service" and "journalctl -xe" for details.
 failed!

然後一番折騰 虛擬機器的 網路介面卡的設定,一會兒改成橋接,一會兒改成NAT。依舊沒有弄好。

後面證明,不需要修改,預設的自動橋接就行。網上其他的說的NAT模式下 靜態Ip不需要。

------二、以下用ubuntu圖形介面修改的方式(成功)-------

前提:所有的虛擬機器網路設定 恢復成最初設定(自動橋接),且可以動態Ip網路連線正常。

且前面的檔案/etc/network/interfaces恢復到最初的樣子。

一切都是最初可以 動態ip 上網的樣子。

1,
2,選擇Ethernet下面的第一個選項,然後Edit,可能跟圖中的名稱不一樣。

3,配置要使用的靜態ip 等

 
4,以上,配置好並save以後,重啟網路連線:勾選的 Enable Networking,取消掉,再重新勾選。

(或者 sudo /etc/init.d/networking restart)

然後用 ifconfig 確認,是想要得到的靜態ip

ping www.baidu.com 也成功,表示網路正常

成功!

------三、開啟ssh服務-------
sudo apt-get install openssh-server

這樣就可以通過ssh,外網訪問本地虛擬機器了 ~