Centos

如何在 CentOS Stream 9 中設置靜態 IP?

  • January 10, 2022

我在我的管理程序上安裝了一個新版本的 CentOS,我發現它/etc/sysconfig/network-scripts/*不存在。在 8 版本中,我設置了範例bootproto=staticipaddr=192.168.88.101. 在 9 版本中如何正確設置靜態 IP?

我會直接去

## get a listing of network interfaces
nmcli device
# list here.. say, there's an enp3s0
#
alias cm="nmcli connection modify"
cm enp3s0 ipv4.addresses 192.168.88.101/24
#cm enp3s0 ipv4.gateway, .dns, ...
cm enp3s0 ipv4.method manual
# apply these settings right away!
nmcli connection down enp3s0 ; nmcli connection up enp3s0

如果我使用systemd’s NetworkManager(你似乎打算這樣做!)。

如果使用systemd-networkd,這對於伺服器來說可能是正確的方法,創建目錄/etc/systemd/network,並放置配置(例如20-wired.network,您的網路介面的文件。arch Linux wiki 有更多範例,但這裡來自man systemd.network頁面:

# /etc/systemd/network/50-static.network
[Match]
Name=enp2s0

[Network]
Address=192.168.88.101/24
Gateway=192.168.88.1
# DNS=10.1.10.1

你必須systemctl disable --now NetworkManager; systemctl enable --now systemd-networkd,可能。

引用自:https://unix.stackexchange.com/questions/685695