查看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