滄浪網(wǎng)站建設(shè)方案今日軍事新聞最新消息新聞報(bào)道
我們都知道CentOS、Redhat系列網(wǎng)絡(luò)配置比較連貫,要么在/etc/sysconfig/network-scripts/ifcfg-網(wǎng)絡(luò)設(shè)備名,文件中編輯后,重啟網(wǎng)絡(luò)服務(wù);要么使用nmtui或者nmcli進(jìn)行配置。但是,Ubuntu變動(dòng)就比較大:
早期版本的Ubuntu,配置網(wǎng)絡(luò)在/etc/network/interfaces下,后面這個(gè)文件就被遺棄了,需要通過nmcli或者nmtui配置,配置信息保存在/etc/NetworkManager/system-connections/下;但是Ubuntu的網(wǎng)絡(luò)設(shè)備默認(rèn)不是被NetworkManager服務(wù)管理的,如果想使用NetworkManager管理網(wǎng)絡(luò)設(shè)備還比較麻煩(主要因?yàn)镹etplan引入和對Ubuntu不太熟悉)
Netplan 是 Ubuntu 18.04 及以后版本的默認(rèn)網(wǎng)絡(luò)配置工具,用于配置網(wǎng)絡(luò)接口的基本設(shè)置,如靜態(tài) IP 地址、DHCP、DNS 等。
在Ubuntu22.04安裝時(shí),配置網(wǎng)絡(luò)信息會(huì)通過Subiquity 網(wǎng)絡(luò)配置工具,寫入/etc/netplan/00-installer-config.yaml 配置文件。
備注:Subiquity 專門用于服務(wù)器安裝。它是 Ubuntu Server 安裝過程中的一部分,用于幫助管理員配置服務(wù)器的網(wǎng)絡(luò)連接和其他基本設(shè)置。
cat /etc/netplan/00-installer-config.yaml
# This is the network config written by 'subiquity'
network:ethernets:ens160:addresses:- 192.168.1.116/24gateway4: 192.168.1.1nameservers:addresses:- 223.5.5.5- 8.8.8.8search: []version: 2
如上配置后,無論如何你也無法通過NetworkManager進(jìn)行設(shè)備管理,所有device都是unmanned狀態(tài),即便你修改了/etc/NetworkManager/NetworkManager.conf文件下的managed=fasle為true。
~# nmcli d
DEVICE TYPE STATE CONNECTION
docker0 bridge unmanaged --
ens160 ethernet unmanaged --
lo loopback unmanaged --
~# nmcli c show~#
通過sudo nmcli con add type ethernet ifname ens160 con-name ens160命令,手動(dòng)添加connect對象,connect也無法綁定device(ens160)。
如果你使用nm習(xí)慣了,可以如下配置,使用NetworkManager管理網(wǎng)絡(luò)設(shè)備:
cat /etc/netplan/01-network-manager-all.yaml
# Let NetworkManager manage all devices on this system
network:version: 2renderer: NetworkManager
此時(shí),通過nmcli d查看網(wǎng)絡(luò)上設(shè)備的狀態(tài)為connected (externally),不再是unmanned,需要被nmcli或nmtui編輯一次網(wǎng)絡(luò)配置,再次生效后(externally)就可以去掉了。
# nmcli d
DEVICE TYPE STATE CONNECTION
ens160 ethernet connected (externally) ens160
docker0 bridge connected (externally) docker0
不然,使用netplan挺好的:~_~
1、修改/etc/netplan/xxx.yaml文件
2、netplan try檢查格式是否有錯(cuò)
~# netplan try Do you want to keep these settings?Press ENTER before the timeout to accept the new configurationChanges will revert in 117 seconds Configuration accepted.
3、netplan apply 應(yīng)用修改后的配置