```sh # Проверка нагрузки на сеть в Linux # Иногда необходимо узнать, какие процессы активно используют сеть и сколько трафика они потребляют. # Просмотр сетевой активности. Вывести активные соединения:** netstat -tunapl # Отобразит все активные соединения и их состояние. # Проверить процессы, использующие сеть:** sudo lsof -i -P -n # Покажет, какие программы используют сетевые порты. # Мониторинг трафика в реальном времени:** iftop # Позволяет в реальном времени отслеживать трафик по интерфейсам. # Полезно для диагностики сетевых проблем, выявления утечек трафика и мониторинга серверов. #============================= # netstat -tlpn # кто слушает TCP порт? sudo ss -tlpn # кто слушает UDP порт? sudo ss -ulpn # Просмотр всех узлов в сети: arp -n #============================= # Сетевое соединение: hostnamectl # отображение всех socket: sudo ss -tlpn sudo apt-get install nload bmon nethogs ifconfig ip a ls /sys/class/net nc localhost 22 sudo lshw -C network sudo lspci | grep Network lspci -knn | grep Net -A2 sudo ethtool enp2s0 ip link show ip -br link show wg-quick up wg0 wg-quick down wg0 # получить IP: curl ifconfig.me sudo apt install networking-tool sudo iwconfig sudo iwlist wlan0 scan # - поиск беспроводных pci-карт lspci | grep -i wireless # - вывод этой команды будет содержать все сетевые интерфейсы ip link list # раскрасить и отобразить все IP-адреса и интерфейсы в Linux в табличном формате для лучшей читаемости: ip -br -c addr show ip -br -c link show # - показать устройства wi-fi iw dev # - включить устройство wlp2s0 ip link set wlp2s0 up # !!! Если у вас возникнет ошибка: # !!! RTNETLINK answers: Operation not possible due to RF-kill # !!! Можно установить утилиту rfkill и с ее помощью решить эту проблему # - присвоить SSID "MyNet" iwconfig wlan0 essid "MyNet" # - установит канал 3 iwconfig wlan0 channel 3 # - сменить режим Managed на Ad-Hoc iwconfig wlan0 mode Ad-Hoc # - использовать любую точку доступа iwconfig wlan0 ap any # - установить чувствительность -50 iwconfig wlan0 sens -50 # - установить значение 20 для повторной передачи MAC iwconfig wlan0 retry 20 # - установить пароль 1234-pass-123 ifconfig wlan0 key 1234-pass-123 # - подключение к незащищенной сети iwconfig wlp4s0 essid ваш_essid # - подключение с задающим каналом сети iwconfig wlp4s0 essid ваш_essid freq 2432M # -подключение к WEP зашифрованному каналу сети, ключа ASCII iwconfig wlp4s0 essid ваш_essid key s:ваш_ключ # - включение режима экономии питания iwconfig wlp4s0 power on # - показать статус соединения iw dev wlp4s0 link iwconfig wlp4s0 # -сканирование сети на точки доступа iw dev wlp4s0 scan iwlist wlp4s0 scan #  - настройка режима работы ad-hoc iw dev wlp4s0 set type ibss # - подключение к незащищенной сети iw dev wlp4s0 connect ваш_essid # - подключение с задающим каналом сети iw dev wlp4s0 connect ваш_essid 2432 # -  -подключение к WEP зашифрованному каналу сети, ключа ASCII iw dev wlp4s0 connect ваш_essid key 0:ваш_ключ # - включение режима экономии питания iw dev wlp4s0 set power_save on # - сканируем сеть iw dev wlp4s0 scan | less #================================== # Изменить скорость сетевой карты sudo ethtool enp2s0 sudo ethtool -s eth0 duplex full speed 100 autoneg off sudo ethtool -s eth0 duplex full speed 1000 autoneg off # как то же самое сделать не имея ethtool? mii-tool -F 100baseTx-FD eth0 # вариант совсем для гиков, на «чистом» линуксе :): ifconfig eth0 media 100baseTX mediaopt full-duplex #==================================