پرش به محتوا

IP ثابت با nmcli در Rocky و AlmaLinux

شبکه در خانواده‌ی RHEL با NetworkManager مدیریت می‌شود. آدرس ثابت، دروازه، DNS و آدرس دوم را با nmcli تنظیم کنید.

Rocky Linux 9سطح: مقدماتیبرای: Rocky Linux 10، AlmaLinux 10، CentOS Stream 10، Rocky Linux 9، AlmaLinux 9به‌روزرسانی: ۱۶ آبان ۱۴۰۵

۱. وضعیت فعلی

bash
nmcli device status
nmcli connection show

نام اتصال معمولاً با نام کارت یکی است، مثلاً ens18.

۲. آدرس ثابت

bash
sudo nmcli connection modify ens18 \
  ipv4.method manual \
  ipv4.addresses 192.168.10.31/24 \
  ipv4.gateway 192.168.10.1 \
  ipv4.dns "192.168.10.53 1.1.1.1" \
  ipv4.dns-search corp.lan \
  connection.autoconnect yes

۳. اعمال

bash
sudo nmcli connection up ens18
ip -br addr show ens18
cat /etc/resolv.conf

اگر از راه دور وصل هستید و آدرس را عوض می‌کنید، اتصال SSH قطع می‌شود؛ با آدرس جدید دوباره وصل شوید.

۴. آدرس دوم روی همان کارت

bash
sudo nmcli connection modify ens18 +ipv4.addresses 192.168.10.32/24
sudo nmcli connection up ens18

۵. محل ذخیره‌ی تنظیمات

در نسخه‌ی ۹ و ۱۰، تنظیمات با قالب keyfile در این مسیر ذخیره می‌شوند:

bash
sudo cat /etc/NetworkManager/system-connections/ens18.nmconnection

۶. رابط متنی

اگر کار با خط فرمان برایتان سخت است، nmtui یک رابط منویی ساده دارد:

bash
sudo nmtui