CentOS Stream 9で静的IPを設定するには?

CentOS Stream 9で静的IPを設定するには?

私のハイパーバイザーに新しいバージョンのCentOSをインストールしましたが、/etc/sysconfig/network-scripts/*そこにいないことがわかりました。バージョン8では、たとえばバージョン9で固定IPを正しく設定する方法を設定bootproto=staticしましたipaddr=192.168.88.101.

ベストアンサー1

私は直接行きます

## 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私が'を使用している場合NetworkManager(あなたはそうする予定だと思います!)

これを使用する場合、systemd-networkdこれは特にサーバーにとって正しいアプローチです。ディレクトリを作成し、設定/etc/systemd/network20-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

おすすめ記事