Centos
如何在 CentOS Stream 9 中設置靜態 IP?
我在我的管理程序上安裝了一個新版本的 CentOS,我發現它
/etc/sysconfig/network-scripts/*
不存在。在 8 版本中,我設置了範例bootproto=static
,ipaddr=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
’sNetworkManager
(你似乎打算這樣做!)。如果使用
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
,可能。