Шпаргалка по работе с сетью в linux
Шпаргалка по работе с сетью в linux Краткая шпаргалка по работе с сетью в Linux, которая охватывает основные команды для диагностики и управления сетевыми интерфейсами. 1. Информация о сетевых интерфейсах - ip a или ip addr — показывает информацию о всех сетевых интерфейсах. - ifconfig — старый способ просмотра интерфейсов. В современных системах заменён на ip a. - ip link show — информация о сетевых интерфейсах (без IP адресов). 2. Настройка сетевого интерфейса - ip link set dev eth0 up/down — включить или отключить сетевой интерфейс (заменить eth0 на нужный интерфейс). - ip addr add 192.168.1.100/24 dev eth0 — назначить IP-адрес интерфейсу eth0. - ip addr del 192.168.1.100/24 dev eth0 — удалить IP-адрес с интерфейса. 3. Маршрутизация - ip route show — показать таблицу маршрутизации. - ip route add default via 192.168.1.1 — установить шлюз по умолчанию (заменить на нужный IP). - ip route del default — удалить маршрут по умолчанию. 4. DNS - cat /etc/resolv.conf — показать используемые DNS-сервера. - nslookup example.com — получить IP-адрес по доменному имени. - dig example.com — расширенная диагностика DNS-запросов. 5. Проверка сетевых подключений - ping 192.168.1.1 — отправить ICMP-запрос к узлу (заменить на нужный IP или домен). - traceroute example.com — показать маршрут до узла. - mtr example.com — комбинированная команда ping и traceroute с обновлением в реальном времени. 6. Прослушивание и управление портами - ss -tuln — показать открытые порты и активные соединения. - netstat -tuln — устаревшая, но часто используемая команда для тех же целей. - lsof -i :80 — показать процессы, использующие порт 80. 7. Проверка доступных сетей и соединений - iwconfig — информация о беспроводных интерфейсах (для Wi-Fi). - nmcli — управление соединениями через NetworkManager. - nmtui — текстовый интерфейс для управления сетью через NetworkManager. 8. Тестирование и диагностика - tcpdump -i eth0 — захват пакетов с интерфейса eth0. - curl ifconfig.me — получить внешний IP-адрес. - wget http://example.com/file.zip — скачать файл по HTTP/HTTPS. 9. Firewall (iptables) - iptables -L — показать правила файрвола. - iptables -A INPUT -p tcp --dport 22 -j ACCEPT — разрешить доступ по SSH (порт 22). - iptables -D INPUT -p tcp --dport 22 -j ACCEPT — удалить правило. 10. Проброс портов - iptables -t nat -A PREROUTING -p tcp --dport 8080 -j REDIRECT --to-port 80 — перенаправить запросы на порт 8080 к порту 80. 👉 @channel_linuxmod