antony@notes:~/networking$ cat "Set-Static-IP-Address-on-RHEL-9-with-nmcli.md"
Set Static IP Address on RHEL 9 with nmcli
Set Static IP Address on RHEL 9 with nmcli
Get the Interface Name
$ sudo nmcli devnmcli - command-line tool for controlling NetworkManager
- d[evice],devices managed by NetworkManager
螢幕輸出 :
DEVICE TYPE STATE CONNECTION ens18 ethernet connected ens18 lo loopback unmanaged --
View Current Connection
$ sudo nmcli con show螢幕輸出 :
NAME UUID TYPE DEVICE ens18 5c5b3cd8-d3f4-46f7-b361-253541ee2d13 ethernet ens18
設定網路
$ sudo nmcli con modify 'ens18' \
ipv4.method manual \
ipv4.addresses 192.168.11.91/24 \
gw4 192.168.11.254 \
ipv4.dns 8.8.8.8IP: 192.168.11.91 Netmask: 255.255.255.0 Gateway: 192.168.1.254 Dns Server: 8.8.8.8
新增 DNS Server
$ sudo nmcli connection modify 'Wired connection 1' +ipv4.dns 8.8.8.8重啟 NetworkManager 服務
$ sudo systemctl restart NetworkManager啟動網路連線
$ sudo nmcli con up 'ens18'設定系統重啟後自動連線
$ sudo nmcli con modify 'ens18' connection.autoconnect yes設定 Hostname
$ sudo hostnamectl set-hostname <new-hostname>確認已更改 Hostname
$ sudo hostnamectl關閉 IPv6
$ sudo nmcli connection modify 'Wired connection 1' ipv6.method "disabled"重啟 NetworkManager 服務
$ sudo systemctl restart NetworkManager更新 Default Gateway 設定
$ sudo nmcli con modify ens18 ipv4.gateway 192.168.11.253
## Restart the network connection for changes to take effect.
$ sudo nmcli connection up ens18