Skip to content

Подсказки по работе с сетью

Изменить hostname системы (перезагрузка не требуется)

shell
hostnamectl set-hostname new-hostname

Дополнение: Полный сброс настроек для компонента network

shell
systemctl restart systemd-hostnamed && \
docker rm -f netip.network

и запустите переустановку компонентов

Мониторинг потребления сетевых ресурсов

Для интерфейса eth0

shell
apt install tcptrack && \
tcptrack -i eth0

Только порт 443

shell
tcptrack -i eth0 port 443

Все интерфейсы

shell
apt install nethogs && \
nethogs

Мониторинг UDP соединений

shell
apt install conntrack -y && \
conntrack -L -p udp

Изменить DNS

Изменить DNS при использовании dhcpcd

shell
nano /etc/dhcpcd.conf
# добавить
interface ens160
static domain_name_servers=1.1.1.1 8.8.8.8
# или добавить для всех интерфейсов
static domain_name_servers=1.1.1.1 8.8.8.8

# перезапустить
systemctl restart networking.service

Изменить DNS при использовании dhclient

shell
nano /etc/dhcp/dhclient.conf
# добавить
supersede domain-name-servers 1.1.1.1, 8.8.8.8;

# перезапустить
systemctl restart networking.service

Жесткое изменение DNS

Если не помогает, то, изменить вручную и запретить запись

Изменить или добавить nameserver в /etc/resolv.conf

Заблокировать файл и перезапустить

shell
chattr +i $(readlink -f /etc/resolv.conf) && \
systemctl restart networking.service

Откат: Снять запрет на запись

shell
chattr -i $(readlink -f /etc/resolv.conf) && \
systemctl restart networking.service && resolvconf -u

Работа с UDP

Проверка порта через nmap

Если закрыт state будет closed

shell
nmap -sU -p 53

Проверка порта на хосте

shell
ss -lunp | grep 53
# или
lsof -iUDP:53