Ubuntu18.04的網絡配置(靜態IP和動態IP)


查看Ubuntu系統的版本號命令

cat /etc/issue 或者 lsb_release -a

切換root命令

sudo -i 或者 sudo -s

提示:以下操作均在root用戶下進行,如在普通用戶,請自行加上sudo!

說明

Ubuntu從17.10開始,已放棄在/etc/network/interfaces里配置IP地址,即使配置也不會生效,而是改成netplan方式,配置寫在/etc/netplan/01-netcfg.yaml或者類似名稱的yaml文件里,如下:

VMware14里安裝的Ubuntu18.04.1 Desktop版本下的配置文件名:

VMware14里安裝的Ubuntu18.04.4 Server版本下的配置文件名:

阿里雲Ubuntu18.04.4 Server版本下的配置文件名:

下面以VMware14里安裝的Ubuntu 18.04.4 Server版本為例(VMware網絡連接選擇的橋接模式)

一、配置靜態IP地址

打開配置文件:vim /etc/netplan/50-cloud-init.yaml,寫入以下配置內容:

network: ethernets: ens33: # 配置的網卡名稱 dhcp4: no # 關閉dhcp4 dhcp6: no # 關閉dhcp6 addresses: [192.168.0.120/24] # 設置本機IP地址及掩碼 gateway4: 192.168.0.1 # 設置網關 nameservers: addresses: [114.114.114.114, 8.8.8.8] # 設置DNS version: 2

截圖

配置完成后,保存並退出,執行 netplan apply 命令可以讓配置直接生效

以前的重啟網絡服務命令 /etc/init.d/networking restart 或者 service networking restart 都是無法使用的(做測試時發現18.04.1的Desktop版本還是可以使用的,但/etc/netplan/下的yaml配置文件並不會生效)。

驗證是否配置成功

ifconfig -a

驗證是否能ping通外網

ping -c 4 baidu.com

二、配置動態IP地址

打開配置文件:vim /etc/netplan/50-cloud-init.yaml,寫入以下配置內容(其實只需要開啟dhcp就可以):

保存並退出,執行 netplan apply 命令讓配置生效,用上述方法驗證是否配置成功!

 

這里順便也記錄下Ubuntu 18.04.1 Desktop版本的配置,和18.04.4 Server版本略有區別(VMware網絡連接選擇的也是橋接模式)

vim /etc/netplan/01-network-manager-all.yaml

network: version: 2 # renderer: NetworkManager ethernets: ens33: dhcp4: no dhcp6: no addresses: [192.168.0.130/24] gateway4: 192.168.0.1 nameservers: addresses: [114.114.114.144, 8.8.8.8]

截圖

這里有幾點需要注意:

1、Ubuntu 18.04.1 Desktop版本配置的時候需要將renderer: NetworkManager一行注釋掉,否則netplan命令無法生效;

2、配置信息要嚴格按照yaml語言的語法格式,每個配置項使用空格縮進表示層級關系;縮進不允許使用tab,只允許空格;縮進的空格數不重要,只要相同層級的元素左對齊即可,否則netplan命令會報錯;

3、對應配置項后跟着冒號,之后要接個空格,否則netplan命令也會報錯。

擴展

重新啟停以太網卡命令:

ifconfig ens33 down

ifconfig ens33 up

 

本文參考自:https://www.cnblogs.com/blueyunchao0618/p/11394640.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM