Random shi- tutorials
208 subscribers
234 photos
28 videos
12 files
556 links
محتوای مفید برنامه نویسی و لینوکسی از سراسر دنیا ✍️
جوین شدن شما موجب شادی روح و روان ما میگردد😗
Download Telegram
Forwarded from ZGP
شبکه در لینوکس: از مفاهیم پایه تا ابزارهای پیشرفته!

شبکه‌بندی در لینوکس یکی از قوی‌ترین و انعطاف‌پذیرترین بخش‌های این سیستم عامل است. در این پست، نگاهی می‌اندازیم به ابزارها، مفاهیم کلیدی، و ترفندها برای مدیریت شبکه در لینوکس!

مفاهیم پایه شبکه

- آدرس IP: شناسه منحصربه‌فرد دستگاه‌ها در شبکه (مثال: 192.168.1.10).
- دی ان اس DNS: سیستم تبدیل نام دامنه به آدرس IP (مثل تبدیل google.com به 8.8.8.8).
- اینترفیس شبکه: کارت شبکه فیزیکی یا مجازی (مثل eth0 یا wlan0).
ابزارهای کلیدی خط فرمان

1. ip: جایگزین مدرن ifconfig برای مدیریت اینترفیس‌ها. 
 
   ip addr show  # نمایش آدرس‌های IP  
   ip route      # نمایش جدول مسیریابی 
  



2. ping: بررسی اتصال به یک هاست (مثلاً سرور گوگل). 
 
   ping google.com  
  



3. netstat: نمایش اتصالات فعال و پورت‌ها.
 
   netstat -tuln  # لیست پورت‌ها و سرویس‌های در حال گوش‌دادن  
  



4. nmap: اسکن شبکه و پورت‌ها برای تشخیص دستگاه‌ها و سرویس‌ها. 
 
   nmap -sP 192.168.1.0/24  # اسکن تمام دستگاه‌های شبکه محلی  
  

فایل‌های پیکربندی شبکه‌

- /etc/network/interfaces: تنظیمات اینترفیسهای شبکه (در دبیان/اوبونتو).

- /etc/resolv.conf: تنظیمات DNS. 
 
- /etc/hosts: تبدیل نام به IP به‌صورت دستی.
 
امنیت شبکه در لینوکس

- فایروال با iptables/nftables:

  iptables -A INPUT -p tcp --dport 22 -j ACCEPT  # اجازه دسترسی به SSH  
 

- SSH: اتصال امن به سرورها.

  ssh user@server_ip  
 

- VPN و TOR: افزایش حریم خصوصی با openvpn یا tor. 

ترفندهای کاربردی

- اتصال به وایفای از ترمینال: 

  nmcli dev wifi connect SSID password PASSWORD  
 

- تشخیص سرعت اینترنت: 

  speedtest-cli  
 


- دیباگ مشکلات شبکه: 

  tcpdump -i eth0  # ضبط ترافیک شبکه  
  traceroute google.com  # ردیابی مسیر بسته‌ها

#linux
#Networking

منبع : لینوکس کد
2