Добавить в корзинуПозвонить
Найти в Дзене
Помощник сисадмина

🛠Настройка и диагностика сети (ip, ifconfig, netstat, ss, traceroute, ping)

🏷 IP-адресация и настройка сети   📌 Просмотр текущих сетевых настроек   ip a     # Показать IP-адреса всех интерфейсов ip addr show # То же самое, но полный вывод ip r     # Просмотр маршрутов (марштизация) ip link show # Показать сетевые интерфейсы и их состояние    📌 Настройка IP-адреса (временная, до перезагрузки)   ip addr add 192.168.1.100/24 dev eth0 # Добавить IP к интерфейсу eth0 ip addr del 192.168.1.100/24 dev eth0 # Удалить IP 📌 Назначение шлюза (маршрут по умолчанию)   ip route add default via 192.168.1.1 📌 Изменение MAC-адреса (требует отключения интерфейса)   ip link set dev eth0 down ip link set dev eth0 address 00:11:22:33:44:55 ip link set dev eth0 up 🔍 Диагностика сети   📌 Проверка соединения (ping)   ping 8.8.8.8     # Проверка доступности IP ping -c 5 8.8.8.8  # Отправить 5 пакетов ping -i 0.5 8.8.8.8 # Интервал 0.5 сек ping -s 1024 8.8.8.8 # Размер пакета 1024 байта 📌 Трассировка маршрута (traceroute)   traceroute 8.8.8.8   # Маршрут до I

🏷 IP-адресация и настройка сети  

📌 Просмотр текущих сетевых настроек  

ip a     # Показать IP-адреса всех интерфейсов

ip addr show # То же самое, но полный вывод

ip r     # Просмотр маршрутов (марштизация)

ip link show # Показать сетевые интерфейсы и их состояние

  

📌 Настройка IP-адреса (временная, до перезагрузки)  

ip addr add 192.168.1.100/24 dev eth0 # Добавить IP к интерфейсу eth0

ip addr del 192.168.1.100/24 dev eth0 # Удалить IP

📌 Назначение шлюза (маршрут по умолчанию)  

ip route add default via 192.168.1.1

📌 Изменение MAC-адреса (требует отключения интерфейса)  

ip link set dev eth0 down

ip link set dev eth0 address 00:11:22:33:44:55

ip link set dev eth0 up

🔍 Диагностика сети  

📌 Проверка соединения (ping)  

ping 8.8.8.8     # Проверка доступности IP

ping -c 5 8.8.8.8  # Отправить 5 пакетов

ping -i 0.5 8.8.8.8 # Интервал 0.5 сек

ping -s 1024 8.8.8.8 # Размер пакета 1024 байта

📌 Трассировка маршрута (traceroute)  

traceroute 8.8.8.8   # Маршрут до IP-адреса

traceroute -I 8.8.8.8  # Использовать ICMP вместо UDP

(если нет traceroute, установите: apt install traceroute)

📌 Просмотр открытых соединений и портов  

netstat -tulnp     # Список слушающих портов (старый инструмент)

ss -tulnp       # Современная альтернатива netstat

ss -s         # Краткая статистика TCP

ss -ant | grep LISTEN # Фильтр активных TCP-портов

📌 Проверка DNS (nslookup, dig)  

nslookup google.com    # Запрос DNS через nslookup

dig google.com      # Запрос DNS через dig

dig google.com +short   # Вывести только IP-адрес

📌 Просмотр ARP-таблицы  

ip neigh show    # Аналог "arp -a"

📌 Просмотр таблицы маршрутизации  

ip route show    # Аналог "route -n"

📌 Поиск сетевого интерфейса по IP  

ip -o addr show | grep "192.168.1.100"

🛠 Дополнительные утилиты  

📌 Проверка доступности порта (nc/nmap)  

nc -zv 192.168.1.1 22  # Проверить, открыт ли порт 22

nmap -p 22 192.168.1.1  # Аналогично, но через nmap

📌 Тестирование скорости соединения (iperf3)  

iperf3 -s      # Запустить сервер (на принимающей стороне)

iperf3 -c 192.168.1.1 # Клиент, тест скорости к указанному IP

📌 Просмотр DHCP-записей (если работает dhclient)  

cat /var/lib/dhcp/dhclient.leases

🔥 Полезные команды для быстрого анализа  

ip a | grep inet     # Быстрый просмотр IP-адресов

ss -ant | grep ESTAB   # Список активных соединений

ip route get 8.8.8.8   # Проверить маршрут до IP

arp -a          # Таблица ARP