- 輸入命令ip a,查看自己網卡編號,比如我的就是ens33
-
因為此圖為虛擬機搭建的,所以網卡名稱為ens33,如果是真機的話則是enp0s**的名字
-
2、修改netwlpan文件
1 sudo vim /etc/netplwan/50-cloud-init.yaml 2 3 一下為默認配置文件 4 5 # This file is generated from information provided by 6 # the datasource. Changes to it will not persist across an instance. 7 # To disable cloud-init's network configuration capabilities, write a file 8 # /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg with the following: 9 # network: {config: disabled} 10 network: 11 ethernets: 12 ens33: 13 addresses: [] 14 dhcp4: true 15 optional: true 16 version: 2
修改第12行的網卡名稱和ifconfig -a中的第一個網卡的名稱一樣就可以了。
保存退出
1 :wq! 或 :x 2 reboot
重啟系統,就可以解決了
-
為了開發調試方便,一般會裝虛擬機跑一些應用,我一般裝ubuntu server。前兩天看到18.04版本發布了,嘗鮮裝了個虛擬機,准備配置固定IP的時候,發現沒有interfaces了,what?趕緊找了一下度娘,原來ubuntu從17.10開始,已放棄在/etc/network/interfaces里固定IP的配置,而是改成netplan方式了。
配置文件是:/etc/netplan/50-cloud-init.yaml 。話說yaml格式會是將來的趨勢嗎?對yaml格式感興趣的可以去搜一下,主要就是用縮進來表示層級關系。配置文件如下大家可以參考。
需要注意冒號之后要有個空格。
network:
version: 2
renderer: networkd
ethernets:
ens33: #配置的網卡名稱 可以使用ifconfig -a查看本機的網卡
dhcp4: no #dhcp4 no關閉,yes 打開
dhcp6: no #dhcp6 no關閉,yes 打開
addresses: [192.168.1.142/24] #設置本機IP及掩碼
gateway4: 192.168.1.1 #設置網關
nameservers:
addresses: [114.114.114.114, 8.8.8.8] #設置DNS
小禮物走一走,來簡書關注我
作者:erichui
鏈接:https://www.jianshu.com/p/7b19961ff425
來源:簡書
簡書著作權歸作者所有,任何形式的轉載都請聯系作者獲得授權並注明出處。