Сегодня я решил проверить пропускную способность сети через командную строку с помощью как минимум 3 инструментов. Но, к моему величайшему удивлению, я не смог вспомнить так много команд. Именно поэтому я решил создать для себя список сетевых инструментов. А потом я подумал, почему бы не превратить этот список в пост в блоге? Поэтому я провел еще несколько часов, и довел его до совершенства. Я с нетерпением жду ваших комментариев, потому что я знаю, что, скорее всего, что-то упустил.
Сетевые команды и сценариев Linux
Этот список сетевых команд и сценариев Linux будет постоянно обновляться.
- 1. arpwatch – отслеживание активности локальной сети.
- 2. bmon – отслеживание пропускной способности и оценка скорости соединения.
- 3. bwm-ng – просмотр текущей пропускной способности.
- 4. curl – передача данных с помощью URL. (можно также попробовать httpie)
- 5. darkstat – отображает сетевой трафик, статистику использования.
- 6. dhclient – DHCP-клиент.
- 7. dig – позволяет задавать запросы DNS-серверам для получения информации.
- 8. dstat – замена для vmstat, iostat, mpstat, netstat и ifstat.
- 9. ethtool – утилита для контролирования сетевых драйверов и оборудования.
- 10. gated – демон маршрутизации.
- 11. host – утилита для обращения к DNS-серверам.
- 12. hping – генератор пакетов/анализатор TCP/IP.
- 13. ibmonitor – показывает пропускную способность и общий объем переданных данных.
- 14. ifstat – показывает пропускную способность сетевых интерфейсов.
- 15. iftop – отображает объем данных, который проходит через сетевые сокеты.
- 16. ip (PDF-файл) – команда с фольшим количеством функций, чем ifconfig.
- 17. iperf3 – инструмент для измерения пропускной способности сети (см. скриншот Stacklinux VPS)
- 18. iproute2 – набор утилит для контроля TCP/IP.
- 19. iptables – позволяет контролировать сетевой трафик.
- 20. IPTraf – мониторинг сети IP.
- 21. iputils – набор небольших полезных утилит работы с сетью.
- 22. iw – новая CLI-утилита на базе nl80211, предназначена для работы с беспроводными устройствами.
- 23. jwhois (whois) – клиент для сервиса whois.
- 24. lsof -i – отображает информацию о ваших сетевых сокетах.
- 25. mtr – инструмент для диагностики сети.
- 26. net-tools – набор утилит, который включает: arp, hostname, ifconfig, netstat, rarp, route, plipconfig, slattach, mii-tool, iptunnel и ipmaddr.
- 27. ncat – усовершенствованная реинкарнация устаревшей netcat.
- 28. netcat – сетевая утилита для чтения и записи данных через сетевые подключения.
- 29. nethogs – небольшой инструмент для мониторинга пропускной способности сети.
- 30. netperf – тестирование пропускной способности сети.
- 31. netsniff-ng – мощный сниффер для Linux.
- 32. netstat – утилита, которая отображает подключения, таблицы маршрутизации, статистику и т.д.
- 33. netwatch – отображает сетевые подключения.
- 34. ngrep – grep для сети.
- 35. nload – отображает скорость соединения.
- 36. nmap – утилита для сканирования сетей и аудита сетевой безопасности.
- 37. nmcli – инструмент командной строки для управления NetworkManager и отображения статуса сети.
- 38. nmtui – предлагает текстовый интерфейс для настройки сети с помощью NetworkManager.
- 39. nslookup – опрашивает произвольно указываемые сервера.
- 40. ping – отправляет сетевым хостам запрос icmp echo_request.
- 41. route – позволяет просматривать/управлять таблицей маршрутизации.
- 42. slurm – монитор загрузки сети.
- 43. snort – инструмент для обнаружения сетевых атак.
- 44. smokeping – отслеживает латентность вашей сети.
- 45. socat – устанавливает два двунаправленных байтовых потока и передает между ними данные.
- 46. speedometer – измеряет и отображает скорость передачи данных в сети.
- 47. speedtest-cli – тестирует пропускную способность интернета с помощью speedtest.net
- 48. ss – утилита для отображения информации о сокетах.
- 49. ssh – безопасное администрирование системы и передача файлов по незащищенным сетям.
- 50. tcpdump – сетевой анализатор.
- 51. tcptrack – отображает информацию о TCP-подключениях в сетевом интерфейсе.
- 52. telnet – пользовательский интерфейс для TELNET-протокола.
- 53. tracepath – очень похожа по функциональности на traceroute.
- 54. traceroute – определяет маршрут следования пакетов к сетевому хосту.
- 55. vnStat – монитор сетевого трафика.
- 56. websocat – отправляет соединение от/к веб-сокетам к/от пользовательских сокетов, что-то типа socat.
- 57. wget – поиск файлов с помощью HTTP, HTTPS, FTP и FTPS.
- 58. Wireless Tools for Linux – набор утилит, который состоит из iwconfig, iwlist, iwspy, iwpriv и ifrename.
- 59. Wireshark – анализатор сетевого трафика.