зеркало из
https://github.com/iharh/notes.git
synced 2025-10-29 20:56:06 +02:00
104 строки
3.5 KiB
Plaintext
104 строки
3.5 KiB
Plaintext
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
|