ip, ss — конфігурація мережі

ip, ss — конфігурація мережі

Изображение записи по умолчанию
0

ip, ss — конфигурация сети

Современные инструменты для управления сетью в Linux: ip заменяет устаревший ifconfig, а ss заменяет netstat.

ip addr — адреса интерфейсов

# Показать все интерфейсы и адреса
ip addr show
# или коротко:
ip a

# Показать конкретный интерфейс
ip addr show eth0

# Добавить IP-адрес
sudo ip addr add 192.168.1.100/24 dev eth0

# Удалить IP-адрес
sudo ip addr del 192.168.1.100/24 dev eth0

ip link — управление интерфейсами

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

# Включить интерфейс
sudo ip link set eth0 up

# Выключить интерфейс
sudo ip link set eth0 down

# Изменить MTU
sudo ip link set eth0 mtu 1400

# Переименовать интерфейс
sudo ip link set eth0 name lan0

ip route — маршрутизация

# Показать таблицу маршрутизации
ip route show
# или:
ip r

# Добавить маршрут по умолчанию (шлюз)
sudo ip route add default via 192.168.1.1

# Добавить маршрут к сети
sudo ip route add 10.0.0.0/24 via 192.168.1.254

# Удалить маршрут
sudo ip route del 10.0.0.0/24

# Изменить шлюз по умолчанию
sudo ip route replace default via 192.168.1.1

ss — анализ сокетов (замена netstat)

# Все TCP-соединения
ss -t

# Все прослушиваемые TCP-порты
ss -tln

# TCP + UDP, с процессами (нужен root)
ss -tlnp
ss -ulnp

# Все соединения (TCP + UDP)
ss -a

# Соединения с конкретным портом
ss -t dst :80
ss -t src :22

# Статистика
ss -s

Расшифровка вывода ss

State   Recv-Q  Send-Q  Local Address:Port   Peer Address:Port
LISTEN  0       128     0.0.0.0:22           0.0.0.0:*
ESTAB   0       0       192.168.1.10:22      10.0.0.5:54321
  • LISTEN — сервер ожидает соединений
  • ESTAB — установленное соединение
  • Recv-Q / Send-Q — байты в очередях приёма/отправки

Устаревшие команды (для справки)

ifconfig (устарел, заменён на ip)

# Показать интерфейсы
ifconfig

# Настроить IP
sudo ifconfig eth0 192.168.1.100 netmask 255.255.255.0

# Поднять/опустить
sudo ifconfig eth0 up
sudo ifconfig eth0 down

netstat (устарел, заменён на ss)

# Прослушиваемые порты
netstat -tlnp

# Все соединения
netstat -ant

# Статистика по протоколам
netstat -s

Практическое задание

  1. Просмотрите сетевые интерфейсы: ip a
  2. Проверьте маршрутизацию: ip r
  3. Посмотрите прослушиваемые порты: ss -tlnp
  4. Найдите все установленные соединения: ss -t state established
  5. Получите статистику сокетов: ss -s
  6. Сравните с устаревшими: ifconfig и netstat -tlnp

Comments

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Related Post