🐧چارت شیت
nmcli + Netplan | Linux Network Cheat Sheetاگه NetworkManager داری، nmcli ابزار اصلی مدیریت شبکهست.━━━━━━━━━━━━━━━━━━
🔹 nmcli | مشاهده وضعیت
nmcli general status
nmcli device status
nmcli device show eth0
nmcli connection show
nmcli connection show --active
nmcli connection show "Wired1"
🔹 کنترل اتصال
nmcli device connect eth0
nmcli device disconnect eth0
nmcli con up lan1
nmcli con down lan1
nmcli networking on
nmcli networking off
━━━━━━━━━━━━━━━━━━
🔹تنظیم IP ثابت / DHCP
Static IP:
nmcli con add type ethernet con-name lan1 ifname eth0 \
ipv4.method manual \
ipv4.addresses 192.168.1.10/24 \
ipv4.gateway 192.168.1.1 \
ipv4.dns "1.1.1.1 8.8.8.8"
DHCP:
nmcli con add type ethernet con-name lan-dhcp \
ifname eth0 ipv4.method auto
🔹 تغییر تنظیمات
nmcli con mod lan1 ipv4.addresses 192.168.1.20/24
nmcli con mod lan1 +ipv4.addresses 192.168.1.21/24
nmcli con mod lan1 -ipv4.addresses 192.168.1.21/24
nmcli con mod lan1 +ipv4.dns 9.9.9.9
nmcli con mod lan1 +ipv4.routes "10.10.0.0/16 192.168.1.254"
nmcli con mod lan1 connection.autoconnect yes
nmcli con mod lan1 802-3-ethernet.mtu 9000
nmcli con up lan1
━━━━━━━━━━━━━━━━━━
🔹پیکربندی VLAN
nmcli con add type vlan \
con-name vlan20 \
ifname eth0.20 \
dev eth0 id 20 \
ipv4.method manual \
ipv4.addresses 10.20.0.5/24
🔹 پیکربندی Bridge
nmcli con add type bridge \
con-name br0 ifname br0 \
ipv4.method manual \
ipv4.addresses 192.168.1.5/24
nmcli con add type bridge-slave \
con-name br0-port1 \
ifname eth0 master br0
🔹 پیکربندی Bond | Active-Backup
nmcli con add type bond \
con-name bond0 ifname bond0 \
bond.options "mode=active-backup,miimon=100"
nmcli con add type ethernet \
con-name bond0-s1 ifname eth1 master bond0
nmcli con add type ethernet \
con-name bond0-s2 ifname eth2 master bond0
━━━━━━━━━━━━━━━━━━
🔹 پیکربندی Wi-Fi
nmcli device wifi list
nmcli device wifi rescan
nmcli device wifi connect MySSID password 12345678
nmcli device wifi hotspot \
ssid MyAP password 12345678
━━━━━━━━━━━━━━━━━━
🔹 خروجی برای Script
nmcli -t -f NAME,DEVICE connection show
nmcli -f IP4.ADDRESS,IP4.GATEWAY device show eth0
nmcli -s -g 802-11-wireless-security.psk \
connection show MyWifi
آپشنها:
· -t → خروجی terse
· -f → انتخاب Field
· -p → Pretty output
· -s → Show secrets
· -a → Ask interactively
· -w → Timeout
━━━━━━━━━━━━━━━━━━
🔹بخش NetworkManager / Radio
nmcli general hostname server01
nmcli networking off
nmcli networking on
nmcli radio wifi off
nmcli radio all
nmcli monitor
━━━━━━━━━━━━━━━━━━
🟣بخش Netplan
مسیر فایلها: /etc/netplan/*.yaml
sudo chmod 600 /etc/netplan/*.yaml
sudo netplan generate
sudo netplan apply
· generate → تولید تنظیمات بدون Apply
· apply → اعمال تنظیمات
━━━━━━━━━━━━━━━━━━
⚡ اگه فقط ۱۰ دستور رو بخوای حفظ کنی:
nmcli device status
nmcli device show eth0
nmcli con show
nmcli con show --active
nmcli con up NAME
nmcli con down NAME
nmcli con mod NAME ...
nmcli device wifi list
nmcli networking off
nmcli monitor
━━━━━━━━━━━━━━━━━━
🐧 LPICFarsi
Linux = Command Line
هر دستور لینوکس یه داستان داره. 📖
موفق باشید
@lpicfarsii