nmcli
设置主机名和 IP
# 设置主机名
hostnamectl hostname node-201.server.com
# 设置 IP
nmcli connection modify enp1s0 \
ipv4.method manual \
ipv4.addresses 192.168.101.201/24 \
ipv4.gateway 192.168.101.1 \
ipv4.dns "114.114.114.114 8.8.8.8"
# 启动时自动连接
nmcli connection modify enp1s0 autoconnect yes
# 忽略 IPv6 (不要使用 disabled)
nmcli connection modify enp1s0 ipv6.method ignore
# 重启网络
systemctl restart NetworkManager
# 退出 SSH, 使用新 IP 重新 SSH
# 查看 IP 地址
ip addr
# 清理 IP 地址
nmcli connection up enp1s0
# 查看 IP 地址
ip addr
# 查看配置
cat /etc/NetworkManager/system-connections/enp1s0.nmconnection
DHCP 配置
# 查看连接
nmcli connection show
# 查看连接配置
cat /etc/NetworkManager/system-connections/enp1s0.nmconnection
# 设置 DHCP 并清理手动配置
nmcli connection modify enp1s0 ipv4.method auto ipv4.addresses "" ipv4.gateway "" ipv4.dns ""
# 重启网络
nmcli connection up enp1s0
# 查看连接配置
cat /etc/NetworkManager/system-connections/enp1s0.nmconnection