虛擬機中Ubuntu1804 Server 配置靜態IP

經常用xshell連接虛擬機Ubuntu的伙伴們會發現,當虛擬機關閉重新打開時,xshell卻連不上Ubuntu了。。。

image

經過一番徹查原因后發現,原來是虛擬機為系統重新分配了新的P地址!

image

這讓經常使用的伙伴們真是苦不堪言!

image

今天小叮當就為大家分享下如何為虛擬機下的Ubunu 1804 Server配置靜態IP,使得xshell鏈接Ubuntu一勞永逸~

image

Step1.找出Ubuntu中的所有活動網絡接口

來,讓我們愉快地敲下“ifconfig -a"

ifconfig -a

此命令可使我們會看到系統中所有連接的網絡接口。

image

從上述ubuntu系統對我們的響應中,我們可以看到有2個連接到系統統的接口:1個以太網接口192.168.255.132和1個環回接口127.0.0.1。據此我們可知,我們要更改的目標就是”ens33"網絡接口。

Step2.找到網絡配置文件

由于最新發布的ubuntu18.04 server,啟用了新的網絡工具netplan,其網絡配置文件是放在/etc/netplan/50-cloud-init.yaml, 缺省是用dhcp(動態路由)的方法來配置系統IP地址。

因此我們先通過命令”cd /etc/netplan“進入netplan的文件夾下,之后通過“ls”來查看其配置文件。

image

我們可以看到該文件夾下有一個名為“01-network-manager-all.yaml”的文件。

Step3.填寫配置文件

(1)查看網關

在虛擬機“編輯”選項卡中找到“虛擬網絡編輯器

image

我們點擊“VMnet8”,點擊“NAT設置”即可看到分配給系統的虛擬網關為“192.168.255.2”,記下網關,稍后將會用到。

image

(2)配置靜態IP

使用命令“sudo vim 01-network-manager-all.yaml ”填寫如下內容

 1#Let NetworkManager manage all devices on this system 2network: 3  version:2 4  renderer:NetworkManager 5  ethernets: 6    ens33: 7    dhcp4:no 8    addresses: [192.168.255.130/24] 9    gateway4:192.168.255.210    nameservers:11      addresses:[8.8.8.8,114.114.114.114]

network:

version: 2

renderer: networkd

ethernets:

ens33:   #配置的網卡名稱(我們通過ifconfig -a 查看到的名稱)

  dhcp4: no    #dhcp4關閉(動態路由關閉)

dhcp6: no #dhcp6關閉

  addresses: [192.168.255.130/24]   #設置本機IP及掩碼

  gateway4: 192.168.255.2   #網關(在虛擬機VMnet8中查看)

  nameservers:

      addresses: [114.114.114.114, 8.8.8.8]   #設置DNS

其中,值得注意的是:

①以上配置文件共11行,其中第2,3,6,7四行(有下劃線的)可以不寫,經測試,沒有這四行,系統網絡也能正常工作。

②配置文件里在冒號:號出現的后面一定要空一格,不空格則在運行netplan apply時提示出錯。

③看清配置的層次結構,逐層向后至少空一格。

第一層-network:

第二層-- ethernets:

第三層--- ens33:

第四層----addresses: [192.168.255.130/24]

第四層----gateway4: 192.168.255.2

第四層----nameservers:

第五層-----addresses: [114.114.114.114, 8.8.8.8]

配置好的效果如下所示:

image

新手如果不知道上面的那些注意事項,可能會出現以下錯誤:

錯誤1”:line8 column 6:cloud not find expected ':' #提示是冒號:后面沒加空格

錯誤2”:netplan found character that cannot start any token,#提示是沒有按層次寫配置文檔,一定要下一層比上一層多空一格或以上。

Step4.配置應用

當配置文件寫好后,我們使用“sudo netplan apply”使其生效即可。

image

Step5.檢查IP地址

最后我們使用“ifconfig -a”來檢查網絡端口的ip地址,發現其已經更改為我們設定的“192.168.255.130”,至此,對于Ubuntu 18.04版本的靜態ip設置已經成功。

image

這時,我們便可以使用xshell一勞永逸地連接虛擬機了,配置過程如下:

Step1.在xshell6中點擊“文件”--“新建”

image

Step2.在主機提示框,輸入我們配置好的靜態ip地址“192.168.255.130”

image

Step3.點擊“連接”,在彈出的登錄框中輸入用戶名后,勾選“記住用戶名”

image

Step4.輸入密碼后,同樣點擊“記住密碼”后點擊“確定”。

image

當再次開啟虛擬機后,使用xshell 直接點擊“連接”即可一勞永逸地連接到ubuntu系統了。

image
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容