Проверить скорость (Типа спидтест)
wget -qO- speedtest.artydev.ru | bash
Параметры сервера и проверка скорости к зарубежным провайдерам
wget -qO- bench.sh | bash
Проверка IP сервера на блокировки зарубежными сервисами:
bash <(curl -Ls IP.Check.Place) -l en
В реальном времени скачивание и отдача с указанием IP адресов
apt install iftop
iftop -i eth0 -n # (замените eth0 на ваш интерфейс)
Логи неудачных попыток входа по SSH с выводом в файл /root/Log_fail_aut_ssh.log
journalctl --since "30 days ago" _SYSTEMD_UNIT=ssh.service | egrep "Failed|failure" > /root/Log_fail_aut_ssh.log 2>&1
Настройка сети в Linux
Команды
ip addr # Список интерфейсов подробный (3 Сетевой уровень модели OSI)
ip link show # Список интерфейсов (2 Канальный уровень модели OSI)
Настройка сети Debian
Откройте файл конфигурации
nano /etc/network/interfaces
- Пример для статического IP-Адреса
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
source /etc/network/interfaces.d/*
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
# The primary network interface
auto ens18
iface ens18 inet static
address 172.10.10.45
netmask 255.255.255.0
gateway 172.10.10.1
##allow-hotplug ens18
##iface ens18 inet dhcp
# This is an autoconfigured IPv6 interface
##iface ens18 inet6 auto
- Пример для IP-Адреса получаемого по dhcp
allow-hotplug ens18 #ens18 interfaces
iface ens18 inet dhcp
nano /etc/resolv.confDNS Прописываются тутsystemctl restart networkingПерезагрузка интерфейсаsudo bash -c "ifdown ens18 && ifup ens18или так вместо ens18 указать свой интерфейс
Настройка сети (Ubuntu 17.10 и новее) через netplan
Netplan — это стандартный инструмент для настройки сети в новых версиях Ubuntu. Настройки находятся в файле /etc/netplan/. Для изменения параметров:
Откройте файл конфигурации, например:
nano /etc/netplan/50-cloud-init.yaml
Внесите необходимые изменения, такие как IP-адрес, шлюз или DNS. Примените изменения командой:
netplan apply
- Пример для статического IP-Адреса
# This file is generated from information provided by the datasource. Changes
# to it will not persist across an instance reboot. To disable cloud-init's
# network configuration capabilities, write a file
# /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg with the following:
# network: {config: disabled}
network:
ethernets:
ens18:
addresses:
- 172.10.10.47/24
nameservers:
addresses:
- 172.10.10.9
- 172.10.10.3
- 8.8.8.8
search: []
routes:
- to: default
via: 172.10.10.1
version: 2
Использование утилиты resolvectl (для управления DNS)
Просмотреть текущие настройки:
resolvectl status
Если вы хотите изменить настройки DNS, можно воспользоваться resolvectl,
особенно если используется systemd-resolved. Например:
sudo resolvectl dns eth0 8.8.8.8
IPTABLES и сетевые порты
Посмотреть открытые порты Debian
ss -tulpn
или через netstat
apt install net-tools -y & netstat -tulpn
netstat -tulpn
Просмотреть все правила IPTABLES
iptables -L Входящие и исходящие
iptables -L INPUT Входящие
iptables -L+ хз
Добавить правило IPTABLES для открытия порта из подсети 1.0
iptables -A INPUT -p tcp --dport 80 -j ACCEPT
Сохранить правила IPTABLES при перезагрузки через инструмент iptables-persistent
apt install iptables-persistent
dpkg-reconfigure iptables-persistent # (GUI)
iptables-save > /etc/iptables/rules.v4 # (без GUI) Debian
service iptables save (Для CentOS)
Диагностика сети
Трасировка + пинг в реальном времени (Аля PingPotter) MTR
apt update && sudo apt install mtr -y && mtr 8.8.8.8 Устанавливаем
mtr 8.8.8.8 далее просто mtr 8.8.8.8
Вывод кол-во Активных соединени на определенном порту
netstat -an | grep 80 | wc -l
WOL Проверка получения магического пакета
tcpdump -v -i enp5s0 ether proto 0x0842 or udp port 9