Сеть
20 статей, по видам; порядок — как в треках.
Понятия 7
-
Диагностика сети
Лесенка проверки связности: от интерфейса и шлюза до DNS и порта нужного сервиса.
4 минping -c4mtr -rwctraceroute -T -
Пара veth и сетевые пространства имён
Пара veth — два виртуальных интерфейса, соединённых как кабель; ими связывают сетевые пространства имён.
5 минip netnsip linkip -n -
Постоянная настройка сети netplan
Постоянная конфигурация сети в Ubuntu — YAML-файлы netplan, статический адрес и DHCP, безопасное применение.
5 минnetplan generatenetplan trynetplan apply -
SSH-ключи и ssh-agent
Пары ключей для входа без пароля; sshd отвергает ~/.ssh, если писать в него могут группа или остальные.
4 минssh-keygen -tssh-copy-idssh-keygen -l -
VLAN и бондинг интерфейсов
Логические сети поверх кабеля и объединение карт в интерфейс; режим бонда должен совпадать с настройкой на коммутаторе.
3 минip -brcatip -d -
DNS и разрешение имён
Как имя превращается в IP — resolv.conf, systemd-resolved, /etc/hosts, dig.
4 минgetent hostsresolvectl statusdig -
HTTP — запросы, ответы, коды и заголовки
HTTP — протокол веба: клиент шлёт метод, путь и заголовки, сервер отвечает кодом, заголовками и телом.
10 минcurl -icurl -Icurl -v
Команды 13
-
ping — проверить, доходят ли пакеты до узла
Команда ping шлёт узлу эхо-запросы ICMP и печатает ответы, задержку и потери — первая проверка сетевой связи.
6 минping -cpingip netns -
ip — адреса, интерфейсы и маршруты
Управление интерфейсами, адресами и маршрутами (iproute2) — замена ifconfig/route.
5 минip -brip rip route -
ss — сокеты и порты
Показывает, кто слушает порты и какие соединения открыты; замена netstat, заметно быстрее на большом числе соединений.
4 минss -tlnpss -tnpss -tulnp -
ssh, scp — подключение и копирование по SSH
Клиент для входа и копирования файлов по SSH; алиасы хостов в ~/.ssh/config убирают повтор параметров подключения.
3 минsshssh -pscp file -
ssh-keyscan — собрать ключи хостов
Заранее наполнить known_hosts ключами серверов — без интерактивного «yes» при первом ssh.
4 минssh-keyscanssh-keyscan -Hssh-keyscan -t -
nmap: какие порты видны снаружи
Сканер портов: показывает, какие порты машины открыты, закрыты или отфильтрованы — глазами другой машины.
8 минnmapnmap -pnmap -p- -
curl — HTTP-запросы из консоли
curl шлёт HTTP- и HTTPS-запросы из консоли: код ответа, заголовки, весь обмен, проверка сайта по имени и сертификату.
6 минcurl -icurl -Icurl -v -
wget — загрузка файлов по сети
Скачивает файлы с докачкой и рекурсией; -r без -np и -l не имеет тормозов и может зеркалить сайт целиком.
4 минwgetwget -Owget -c -
tcpdump — захват и анализ сетевого трафика
Захватывает пакеты для диагностики «доходит ли трафик»; без -n резолвит каждый IP в DNS и заметно тормозит.
4 минtcpdump -ni -
ethtool — настройки сетевой карты
Скорость и дуплекс линка, статистика ошибок, тип кабеля — диагностика NIC.
3 минethtoolethtool -Sethtool -i -
nc — проверка портов и передача данных
nc (netcat) проверяет доступность портов и передаёт данные по TCP и UDP без лишних программ.
4 минnc -zvw3nc -zvunc -zv -
whois — данные о домене и IP
Показывает владельца домена или IP и abuse-контакт; для доменов часть полей скрыта privacy-защитой регистратора.
3 минwhoiswhois -h -
conntrack (отслеживание соединений)
Таблица соединений ядра — что видит NAT/файрвол, переполнение, отладка.
3 минconntrack -Lconntrack -Econntrack -S
Ничего не найдено. Попробуй запрос короче.