NetworkManager هو حزمة الشبكات الموصى بها لأي نظام Arch به أكثر من شبكة (لابتوب، wifi + إيثرنت). يعالج wifi والإيثرنت والـ VPN والـ DNS دون تحرير ملفات إعدادات يدوية.
المتطلبات المسبقة
- Arch Linux مع
sudo. - محول wifi أو إيثرنت ظاهر في
ip link.
الخطوة 1: التثبيت والتمكين
sudo pacman -S networkmanager
sudo systemctl enable --now NetworkManager
sudo systemctl status NetworkManager --no-pager
عطّل ما يتنازع:
sudo systemctl disable --now dhcpcd
sudo systemctl disable --now systemd-networkd systemd-resolved
الخطوة 2: nmcli
nmcli device
nmcli connection show
nmcli connection show --active
nmcli general status
الخطوة 3: الاتصال بـ wifi
nmcli device wifi list
nmcli device wifi connect "MyWifi-SSID" password 'wifi-secret'
nmcli device wifi connect "Hidden-SSID" password 'secret' hidden yes
الخطوة 4: IP ثابت على رابط سلكي
nmcli connection show
nmcli connection modify "Wired connection 1" \
ipv4.method manual \
ipv4.addresses 10.0.10.42/24 \
ipv4.gateway 10.0.10.1 \
ipv4.dns "1.1.1.1 8.8.8.8" \
ipv4.dns-search example.sa
nmcli connection down "Wired connection 1"
nmcli connection up "Wired connection 1"
الخطوة 5: VPN — Wireguard أو OpenVPN
sudo nmcli connection import type wireguard file /etc/wireguard/work.conf
nmcli connection up wireguard-work
sudo pacman -S networkmanager-openvpn
sudo nmcli connection import type openvpn file ~/work.ovpn
nmcli connection up work
الخطوة 6: nmtui
nmtui
التحقق
nmcli general status
nmcli connection show --active
ip -brief address
resolvectl status
ping -c 2 1.1.1.1
ping -c 2 archlinux.org
الخاتمة
NetworkManager هو الخيار الصحيح على اللابتوبات وأي مضيف يتحرك بين الشبكات. nmcli قابل للسكربتة، nmtui ودود.
Comments
0 total · 0 threads