## 📡 بررسی عملکرد شبکه، امنیت و عیبیابی در لینوکس (Network Audit & Troubleshooting)
در سیستمهای لینوکس، بررسی و تحلیل وضعیت شبکه یکی از مهمترین وظایف مدیر سیستم است. چه برای افزایش امنیت، چه برای بهینهسازی عملکرد یا رفع مشکلات ارتباطی، دانستن ابزارها و روشهای درست ضروری است.
---
## 🛠️ بخش اول: بررسی عملکرد شبکه (Network Performance)
### 1. **بررسی استفاده از پهنای باند – ابزار `iftop`**
```bash
sudo apt install iftop # یا yum install iftop
sudo iftop
```
🔹 نمایش بصری از میزان مصرف پهنای باند توسط هر ارتباط IP.
---
### 2. **تحلیل ترافیک شبکه با `nload`**
```bash
sudo apt install nload
sudo nload
```
🔹 گراف لحظهای ورودی و خروجی شبکه به تفکیک کارت شبکه.
---
### 3. **بررسی تأخیر و از دست رفتن بستهها با `ping` و `mtr`**
```bash
ping google.com
mtr google.com
```
🔹 برای شناسایی نقاط تاخیر یا قطع در مسیر شبکه.
---
## 🔐 بخش دوم: بررسی امنیت شبکه (Network Security Audit)
### 1. **لیست کردن پورتهای باز با `netstat` یا `ss`**
```bash
sudo ss -tuln
# یا
sudo netstat -tuln
```
🔹 تشخیص سرویسهای فعال و در حال گوش دادن روی پورتها.
---
### 2. **اسکن امنیتی شبکه با `nmap`**
```bash
nmap -sS -sV -O 192.168.1.10
```
🔹 برای اسکن پورتها، نسخه سرویسها و سیستمعاملها.
---
### 3. **بررسی اتصالات مشکوک با `tcpdump`**
```bash
sudo tcpdump -i eth0
```
🔹 ضبط و آنالیز بستههای عبوری برای بررسی تهدیدها یا فعالیتهای غیرعادی.
---
## 🧯 بخش سوم: عیبیابی شبکه (Network Troubleshooting)
### 1. **بررسی تنظیمات شبکه**
```bash
ip addr
ip route
cat /etc/resolv.conf
```
🔹 برای بررسی IP، Gateway و DNS.
---
### 2. **بررسی ارتباط در مسیرها با `traceroute`**
```bash
traceroute google.com
```
🔹 تحلیل مسیر بستهها و نقطههای تاخیر یا اختلال.
---
### 3. **آزمایش اتصال پورت خاص با `telnet` یا `nc`**
```bash
telnet 192.168.1.10 22
# یا
nc -zv 192.168.1.10 22
```
🔹 تست باز بودن پورت خاص روی سرور مقصد.
---
## 🧠 نکات امنیتی و بهینهسازی
* از فایروالها مانند `ufw` یا `firewalld` برای بستن پورتهای غیرضروری استفاده کنید.
* همیشه ترافیک خروجی سرور را نیز مانیتور کنید تا از ارسال ناخواسته اطلاعات جلوگیری شود.
* ابزارهای مانیتورینگ پیشرفتهتر مانند **Nagios**, **Zabbix**, یا **Wireshark** برای آنالیز عمیقتر پیشنهاد میشوند.
---
## ✅ نتیجهگیری
لینوکس ابزارهای قدرتمندی برای بررسی عملکرد، امنیت و عیبیابی شبکه در اختیار شما میگذارد. با ترکیب این ابزارها میتوان به سرعت مشکلات را شناسایی، عملکرد را بهینه و شبکهای امنتر ساخت.