Перейти к содержимому

WWWeb — мысли в коде

Гуглю, ломаю, чиню, а баги не дремлют.

Мощный VPS хостинг по выгодной цене.
Меню
  • Главная
  • Темы
    • Веб
    • Сети
    • Кибербез
    • Всякое
  • О сайте
Меню
Сеть Ubuntu

Настройка сети в Ubuntu

Опубликовано на 2025/07/23

Набор консольных команд для настройки сети в Ubuntu. Утилиты, диагностика, службы.


=== Утилита ip

# запуск терминала

Ctrl + Alt + T

# обновление пакетов

sudo apt update && sudo apt upgrade -y

# установка поддержки старых команд
# для работы сети (ifconfig и пр.)

sudo apt install net-tools

# просмотр сет адаптеров

ip -br a
ip -br -4 a
ip link sh

# вкл/выкл сет карты

ip link set (dev) eth0 up/down

# назначить адрес

ip addr add 10.10.10.190/24 dev eth0

# удалить адрес

ip addr del 10.10.10.190/24 dev eth0

# удалит разом все

ip a flush

# удалить по подсети

ip a flush to 10.10.10.0/24

# просмотр маршрутов

ip route
ip ro list table all
ip neigh sh
route -n
netstat -rn

# добавить маршрут

ip route add default via 192.168.10.1 (dev eth0)
ip route add 10.10.10.0/24 via 192.168.122.10 (dev eth0)

# удалить маршрут

ip route delete 11.0.0.0/16 via 192.168.20.1 dev eth0
ip route del 11.0.0.0/16 dev eth1

# статистика и производительность

ip -s link
ip -s link sh eth1

 

=== Утилита nmcli

nmcli - network manager command-line

# просмотр соединений

nmcli conn show
nmcli con sh -active

# статус сет устройств

nmcli dev status
nmcli dev sh <device>

# вкл/выкл интерфейса

nmcli dev conn eth0
nmcli dev disconn eth0
или
nmcli con up <connection>
nmcli con down <connection>

# вкл/выкл всех интерфейсов

nmcli net on/off

# назначить ip-адрес

nmcli conn modify "Conn-name" ipv4.add 192.168.100.10/24

# добавить вторичный

nmcli conn modify "Conn-name" +ipv4.add 192.168.100.11/24

# указать шлюз

nmcli con mod "Conn-name" ipv4.gateway 192.168.100.1(/24)
nmcli con mod "Conn-name" ipv4.dns "8.8.8.8"

# добавить вторичный

nmcli con mod <connection> +ipv4.dns 12.32.12.23/24
nmcli con mod "Conn-name" ipv4.method manual/auto

# apply changes and reload interface

nmcli con up "Conn-name"

- вместо "Conn-name" можно использовать интерфейс eth0.

# удалить подключение

nmcli con del <conn>

# перейти в консоль nmcli

user@host:~$ nmcli connection edit type ethernet
nmcli> ?

 

=== Диагностика

# кеш таблицы адресов

apr -a

# ошибки и параметры сет.интерф.

cat /proc/net/dev

# статистика используемой памяти

cat /proc/meminfo | grep Mem

# вытащить мак-адрес

ip link show
ip link show eth1 | grep link

# список всех прослушиваемых портов

netstat -tuan

-t - TCP
-u - UDP
-a - все порты
-n - не выполнять разрешение DNS для задействованных ip-адресов

# список прослушивающих служб

netstat -tulpn

тоже самое с командой ss:

ss -tuap

с форматированием вывода:

ss -tuap | tr -s ' ' | cut -d ' ' -f 1,2,5,6 --output-delimiter=$'\t'

-d - разделитель
-f - номер поля

перенаправим весь вывод в файл, а затем выведем его содержимое:

ss -tuap | tr -s ' ' | cut -d ' ' -f 1,2,5,6 --output-delimiter=$'\t' > ports.txt
cat ports.txt

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

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

Решалка: *Дооолго думаем... Давай снова.

Поиск по сайту

Последние записи

  • 2026/01/13 by iluha Elementor + шорткод
  • 2025/12/19 by iluha Ошибка acme-challenge
  • 2025/12/19 by iluha Как оценить занятое место на диске?
  • 2025/07/30 by iluha Треш-айпи 169.254.X.X
  • 2025/07/30 by iluha Не удалось обновиться (KB5034441)

Хорошая скидка на курсы

Темы

  • Веб
  • Всякое
  • Кибербез
  • Сети

acme cisco cli elementor linux nginx skillbox ssh ubuntu wordpress

Хостинг от BegetVIP Хостинг от Beget

2026 © WWWeb — мысли в коде // Кодим, чтобы понять мир... или хотя бы его часть.

Политика конфиденциальности