</>

لینوکس‌پارسی

مرجع فارسی آموزش لینوکس

Gentoo • Arch • Debian • Ubuntu • Kali • Parrot
پرش به محتوای اصلی

Command Palette

Search for a command to run...

تنظیمات شبکه در 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 NetworkManager

DNS کار نمی‌کند#

# بررسی /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 امنیت سیستم را تضمین کنید.

به‌عنوان گام بعدی:

اشتراک‌گذاری:

این صفحه در تاریخ ۵ تیر ۱۴۰۵ به‌روزرسانی شده است.