經(jīng)常用xshell連接虛擬機(jī)Ubuntu的伙伴們會(huì)發(fā)現(xiàn),當(dāng)虛擬機(jī)關(guān)閉重新打開時(shí),xshell卻連不上Ubuntu了。。。
經(jīng)過一番徹查原因后發(fā)現(xiàn),原來是虛擬機(jī)為系統(tǒng)重新分配了新的P地址!
這讓經(jīng)常使用的伙伴們真是苦不堪言!
今天小叮當(dāng)就為大家分享下如何為虛擬機(jī)下的Ubunu 1804 Server配置靜態(tài)IP,使得xshell鏈接Ubuntu一勞永逸~
Step1.找出Ubuntu中的所有活動(dòng)網(wǎng)絡(luò)接口
來,讓我們愉快地敲下“ifconfig -a"
ifconfig?-a
此命令可使我們會(huì)看到系統(tǒng)中所有連接的網(wǎng)絡(luò)接口。
從上述ubuntu系統(tǒng)對(duì)我們的響應(yīng)中,我們可以看到有2個(gè)連接到系統(tǒng)統(tǒng)的接口:1個(gè)以太網(wǎng)接口192.168.255.132和1個(gè)環(huán)回接口127.0.0.1。據(jù)此我們可知,我們要更改的目標(biāo)就是”ens33"網(wǎng)絡(luò)接口。
Step2.找到網(wǎng)絡(luò)配置文件
由于最新發(fā)布的ubuntu18.04 server,啟用了新的網(wǎng)絡(luò)工具netplan,其網(wǎng)絡(luò)配置文件是放在/etc/netplan/50-cloud-init.yaml, 缺省是用dhcp(動(dòng)態(tài)路由)的方法來配置系統(tǒng)IP地址。
因此我們先通過命令”cd /etc/netplan“進(jìn)入netplan的文件夾下,之后通過“ls”來查看其配置文件。
我們可以看到該文件夾下有一個(gè)名為“01-network-manager-all.yaml”的文件。
Step3.填寫配置文件
(1)查看網(wǎng)關(guān)
在虛擬機(jī)“編輯”選項(xiàng)卡中找到“虛擬網(wǎng)絡(luò)編輯器”
我們點(diǎn)擊“VMnet8”,點(diǎn)擊“NAT設(shè)置”即可看到分配給系統(tǒng)的虛擬網(wǎng)關(guān)為“192.168.255.2”,記下網(wǎng)關(guān),稍后將會(huì)用到。
(2)配置靜態(tài)IP
使用命令“sudo vim?01-network-manager-all.yaml?”填寫如下內(nèi)容
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.2
10????nameservers:
11??????addresses:[8.8.8.8,114.114.114.114]
network:
??version: 2
??renderer: networkd
??ethernets:
????ens33: ??#配置的網(wǎng)卡名稱(我們通過ifconfig -a 查看到的名稱)
??????dhcp4: no????#dhcp4關(guān)閉(動(dòng)態(tài)路由關(guān)閉)
??????dhcp6: no ???#dhcp6關(guān)閉
??????addresses: [192.168.255.130/24] ??#設(shè)置本機(jī)IP及掩碼
??????gateway4: 192.168.255.2???#網(wǎng)關(guān)(在虛擬機(jī)VMnet8中查看)
??????nameservers:
??????????addresses: [114.114.114.114, 8.8.8.8] ??#設(shè)置DNS
其中,值得注意的是:
①以上配置文件共11行,其中第2,3,6,7四行(有下劃線的)可以不寫,經(jīng)測(cè)試,沒有這四行,系統(tǒng)網(wǎng)絡(luò)也能正常工作。
②配置文件里在冒號(hào):號(hào)出現(xiàn)的后面一定要空一格,不空格則在運(yùn)行netplan apply時(shí)提示出錯(cuò)。
③看清配置的層次結(jié)構(gòu),逐層向后至少空一格。
第一層-network:
第二層-- ethernets:
第三層---?ens33:
第四層----addresses: ?[192.168.255.130/24]
第四層----gateway4: ?192.168.255.2
第四層----nameservers:
第五層-----addresses: [114.114.114.114, 8.8.8.8]
配置好的效果如下所示:
新手如果不知道上面的那些注意事項(xiàng),可能會(huì)出現(xiàn)以下錯(cuò)誤:
“錯(cuò)誤1”:line8 column 6:cloud not find expected ':' ?#提示是冒號(hào):后面沒加空格
“錯(cuò)誤2”:netplan found character that cannot start any token,#提示是沒有按層次寫配置文檔,一定要下一層比上一層多空一格或以上。
Step4.配置應(yīng)用
當(dāng)配置文件寫好后,我們使用“sudo netplan apply”使其生效即可。
Step5.檢查IP地址
最后我們使用“ifconfig -a”來檢查網(wǎng)絡(luò)端口的ip地址,發(fā)現(xiàn)其已經(jīng)更改為我們?cè)O(shè)定的“192.168.255.130”,至此,對(duì)于Ubuntu 18.04版本的靜態(tài)ip設(shè)置已經(jīng)成功。
這時(shí),我們便可以使用xshell一勞永逸地連接虛擬機(jī)了,配置過程如下:
Step1.在xshell6中點(diǎn)擊“文件”--“新建”
Step2.在主機(jī)提示框,輸入我們配置好的靜態(tài)ip地址“192.168.255.130”
Step3.點(diǎn)擊“連接”,在彈出的登錄框中輸入用戶名后,勾選“記住用戶名”
Step4.輸入密碼后,同樣點(diǎn)擊“記住密碼”后點(diǎn)擊“確定”。
當(dāng)再次開啟虛擬機(jī)后,使用xshell?直接點(diǎn)擊“連接”即可一勞永逸地連接到ubuntu系統(tǒng)了。文章來源:http://www.zghlxwxcb.cn/news/detail-491987.html
文章來源地址http://www.zghlxwxcb.cn/news/detail-491987.html
到了這里,關(guān)于虛擬機(jī)中Ubuntu1804 Server 配置靜態(tài)IP的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!