در Leap 15، سرورها معمولاً با wicked و ماژول شبکهی YaST مدیریت میشدند. در Leap 16 NetworkManager جای اینها را گرفته است. پس دستورهای قدیمی و فایلهای /etc/sysconfig/network/ifcfg-* دیگر کاربرد ندارند.
۱. وضعیت فعلی
nmcli device status
nmcli -f NAME,UUID,DEVICE,TYPE connection show
ip -br addr۲. IP ثابت
نام اتصال را از خروجی بالا بردارید (اینجا eth0 فرض شده است):
sudo nmcli con mod eth0 \
ipv4.method manual \
ipv4.addresses 192.168.10.35/24 \
ipv4.gateway 192.168.10.1 \
ipv4.dns "192.168.10.5 1.1.1.1" \
ipv4.dns-search corp.sahor.ir \
ipv6.method disabled
sudo nmcli con up eth0اگر از SSH وصل هستید و IP را عوض میکنید، اتصال قطع میشود. دستور را با nohup اجرا کنید یا از کنسول کار کنید.۳. بررسی
ip -br addr show eth0
ip route
resolvectl status 2>/dev/null || cat /etc/resolv.conf
ping -c2 192.168.10.1 && ping -c2 download.opensuse.org۴. نام میزبان
sudo hostnamectl set-hostname suse01.corp.sahor.ir
echo "192.168.10.35 suse01.corp.sahor.ir suse01" | sudo tee -a /etc/hosts
hostnamectl۵. VLAN (اختیاری)
sudo nmcli con add type vlan con-name vlan20 ifname eth0.20 dev eth0 id 20 \
ipv4.method manual ipv4.addresses 10.20.0.35/24
sudo nmcli con up vlan20فایلهای تنظیمات NetworkManager در /etc/NetworkManager/system-connections/ ذخیره میشوند. قبل از تغییرات بزرگ از این پوشه کپی بگیرید.