تنظیمات شبکه در Parrot OS
پیکربندی شبکه در Parrot: NetworkManager، IP ثابت، DNS، Wi-Fi و فایروال UFW.
پیکربندی صحیح شبکه برای استفادهٔ کارآمد از Parrot OS ضروری است. در این آموزش، با تنظیمات شبکه، NetworkManager، تنظیم IP ثابت، DNS و فایروال UFW آشنا میشویم.
NetworkManager
Parrot از NetworkManager بهعنوان مدیریت شبکهٔ پیشفرض استفاده میکند. این ابزار بهصورت گرافیکی (از طریق آیکون شبکه در پنل) و خط فرمان (با nmcli) قابل کنترل است.
# بررسی وضعیت NetworkManager
sudo systemctl status NetworkManager
# خروجی:
# ● NetworkManager.service - Network Manager
# Loaded: loaded
# Active: active (running)nmcli — کنترل خط فرمان
ابزار nmcli رابط خط فرمان NetworkManager است:
نمایش اتصالات
# نمایش تمام اتصالات
nmcli connection show
# خروجی:
# NAME UUID TYPE DEVICE
# Wired connection 1 12345678-9abc-def0-1234-567890abcdef ethernet eth0
# MyWiFi aabbccdd-eeff-0011-2233-445566778899 wifi --نمایش دستگاهها
# نمایش دستگاههای شبکه
nmcli device status
# خروجی:
# DEVICE TYPE STATE CONNECTION
# eth0 ethernet connected Wired connection 1
# wlan0 wifi disconnected --
# lo loopback unmanaged --اتصال به Wi-Fi
# اسکن شبکههای Wi-Fi
nmcli device wifi list
# خروجی:
# IN-USE BSSID SSID MODE CHAN RATE SIGNAL BARS SECURITY
# AA:BB:CC:DD:EE:FF MyHomeNetwork Infra 6 270 Mbit/s 85 ▰▰▰▰▰ WPA2
# اتصال به یک شبکه
nmcli device wifi connect "MyHomeNetwork" password "your-password"
# یا با تعیین رابط
nmcli device wifi connect "MyHomeNetwork" password "your-password" ifname wlan0اتصال گرافیکی
برای اتصال آسانتر، روی آیکون شبکه در پنل بالا کلیک کنید و شبکهٔ Wi-Fi مورد نظر را انتخاب کنید. این روش برای کاربران تازهکار سادهتر است.
تنظیم IP ثابت
برای سرور یا دستگاههایی که نیاز به IP ثابت دارند:
روش ۱: با nmcli
# تنظیم IP ثابت برای اتصال eth0
sudo nmcli connection modify "Wired connection 1" \
ipv4.addresses 192.168.1.100/24 \
ipv4.gateway 192.168.1.1 \
ipv4.dns "8.8.8.8 8.8.4.4" \
ipv4.method manual
# اعمال تنظیمات
sudo nmcli connection up "Wired connection 1"
# بررسی
ip addr show eth0روش ۲: رابط گرافیکی
۱. روی آیکون شبکه کلیک کنید. ۲. Edit Connections را انتخاب کنید. ۳. اتصال مورد نظر را انتخاب و Edit را بزنید. ۴. به تب IPv4 Settings بروید. ۵. روش را به Manual تغییر دهید. ۶. آدرس، Gateway و DNS را وارد کنید. ۷. ذخیره و اتصال مجدد.
تنظیم DNS
# نمایش DNS فعلی
nmcli dev show | grep DNS
# خروجی:
# IP4.DNS[1]: 8.8.8.8
# IP4.DNS[2]: 8.8.4.4تنظیم DNS سفارشی
# تنظیم DNS برای اتصال
sudo nmcli connection modify "Wired connection 1" ipv4.dns "1.1.1.1 1.0.0.1"
# یا استفاده از DNS ایران
sudo nmcli connection modify "Wired connection 1" ipv4.dns "178.22.122.100 185.51.200.2"
# اعمال
sudo nmcli connection up "Wired connection 1"استفاده از systemd-resolved
برای سیستمهای پیچیدهتر، میتوانید از systemd-resolved استفاده کنید:
# فعالسازی
sudo systemctl enable systemd-resolved
sudo systemctl start systemd-resolved
# تنظیم DNS
sudo nano /etc/systemd/resolved.conf# /etc/systemd/resolved.conf
[Resolve]
DNS=1.1.1.1 8.8.8.8
FallbackDNS=8.8.4.4 1.0.0.1
Domains=~.
DNSSEC=yesفایروال UFW
UFW (Uncomplicated Firewall) رابط سادهای برای iptables است. Parrot بهطور پیشفرض آن را نصب دارد.
فعالسازی و پیکربندی پایه
# بررسی وضعیت
sudo ufw status
# تنظیم پیشفرض:deny ورودی، allow خروجی
sudo ufw default deny incoming
sudo ufw default allow outgoing
# فعالسازی
sudo ufw enable
# خروجی:
# Command may disrupt existing ssh connections. Proceed with operation? (y|n): y
# Firewall is active and enabled on system startupقوانین رایج
# اجازه SSH
sudo ufw allow ssh
# یا پورت خاص
sudo ufw allow 22/tcp
# اجازه HTTP و HTTPS
sudo ufw allow http
sudo ufw allow https
# اجازه پورت خاص
sudo ufw allow 8080/tcp
# اجازه از IP خاص
sudo ufw allow from 192.168.1.50
# اجازه به پورت از IP خاص
sudo ufw allow from 192.168.1.50 to any port 22
# حذف قانون
sudo ufw delete allow 8080/tcpمشاهدهٔ قوانین
# نمایش قوانین با شماره
sudo ufw status numbered
# خروجی:
# Status: active
# To Action From
# -- ------ ----
# [ 1] 22/tcp ALLOW IN Anywhere
# [ 2] 80/tcp ALLOW IN Anywhere
# [ 3] 443/tcp ALLOW IN Anywhereمراقب SSH باشید
هنگام فعالکردن فایروال، مطمئن شوید SSH را اجازه دادهاید، در غیر این صورت دسترسی خود را به سرور از دست میدهید. همیشه قبل از فعالسازی، sudo ufw allow ssh را اجرا کنید.
اشکالزدایی شبکه
بررسی اتصال
# بررسی اتصال به اینترنت
ping -c 4 8.8.8.8
# بررسی DNS
nslookup google.com
# بررسی مسیر
traceroute google.com
# بررسی پورتهای باز
sudo ss -tlnpراهاندازی مجدد شبکه
# راهاندازی مجدد NetworkManager
sudo systemctl restart NetworkManager
# یا
sudo service network-manager restartپیکربندی Wi-Fi پیشرفته
اتصال به شبکهٔ مخفی
# اتصال به شبکهٔ مخفی
nmcli device wifi connect "HiddenNetwork" password "your-password" hidden yesایجاد اتصال Wi-Fi ذخیرهشده
# ایجاد اتصال بدون اتصال فوری
nmcli connection add type wifi ifname wlan0 con-name "MyOffice" ssid "OfficeWiFi" \
wifi-sec.key-mgmt wpa-psk wifi-sec.psk "your-password"اشتراک اینترنت (Hotspot)
# ایجاد hotspot
nmcli device wifi hotspot ifname wlan0 ssid "ParrotHotspot" password "YourPassword123"خطاهای رایج
Wi-Fi شناسایی نمیشود
# بررسی رابطهای شبکه
ip link show
# بررسی کارت وایرلس
lspci | grep -i wireless
# نصب فریمور (در صورت نیاز)
sudo apt install firmware-iwlwifi firmware-realtek firmware-atheros
# بارگذاری مجدد ماژول
sudo modprobe -r iwlwifi
sudo modprobe iwlwifiاتصال Wi-Fi قطع میشود
# غیرفعالسازی مدیریت توان
sudo iwconfig wlan0 power off
# یا بهصورت دائمی
echo "wifi.powersave = 2" | sudo tee /etc/NetworkManager/conf.d/default-wifi-powersave-on.conf
sudo systemctl restart NetworkManagerDNS کار نمیکند
# بررسی /etc/resolv.conf
cat /etc/resolv.conf
# در صورت نیاز، تنظیم دستی
echo "nameserver 8.8.8.8" | sudo tee /etc/resolv.conf
echo "nameserver 1.1.1.1" | sudo tee -a /etc/resolv.confاتصال کابلی کار نمیکند
# فعالسازی رابط
sudo ip link set eth0 up
# دریافت DHCP
sudo dhclient eth0
# بررسی
ip addr show eth0خلاصه و مرحلهٔ بعد
پیکربندی صحیح شبکه، پایهٔ استفادهٔ کارآمد از Parrot OS است. با NetworkManager و ابزارهای همراه آن، میتوانید انواع شبکهها (کابلی، Wi-Fi، hotspot) را مدیریت کنید و با UFW امنیت سیستم را تضمین کنید.
بهعنوان گام بعدی:
- آموزش SSH را برای دسترسی از راه دور بخوانید
- آموزش Anonsurf و Tor را برای ناشناس بودن آنلاین ببینید
- آموزش عیبیابی را برای حل مشکلات شبکه دنبال کنید
این صفحه در تاریخ ۵ تیر ۱۴۰۵ بهروزرسانی شده است.