Терминал Тутс

20 лучших сетевых команд Linux

20 лучших сетевых команд Linux

Сеть - неотъемлемая часть операционной системы. Большинство компьютеров в мире подключаются к сети. Эта сеть может быть небольшой и простой домашней или такой же сложной, как центр обработки данных с облачными вычислениями. Сетевая задача включает настройку, мониторинг трафика и устранение неполадок.

Сетевые команды Linux

В этой статье мы покажем 20 полезных сетевых команд Linux, которые помогут вам настроить или устранить проблемы, связанные с сетью.

1. ifconfig

ifconfig (конфигуратор интерфейса) - одна из самых основных и часто используемых команд для поиска деталей сети. Также используется для настройки параметров сетевого интерфейса.

Мы можем использовать эту команду для получения IP-адреса, MAC-адреса и MTU доступных сетей.

$ ifconfig

Пример:

основная команда ifconfig

В нашем примере мы видим информацию об IP-адресах двух сетей, Ethernet и локальной сети.

Чтобы получить подробную информацию о конкретной сети, мы будем использовать команду ifconfig с дополнительными параметрами. Например, чтобы показать только информацию, относящуюся к сети Ethernet.

$ ifconfig etho

Эту команду также можно использовать для установки таких конфигураций, как IP-адреса или шлюз для интерфейса.

Синтаксис:

$ ifconfig eth0 
маска сети

Вы можете заменить

с желаемым IP-адресом и адресом шлюза.

2. ip

команда ip - это последняя версия ifconfig. Он более мощный, чем команда ifconfig, поскольку может выполнять несколько других задач, таких как настройка маршрутизации по умолчанию или статической маршрутизации, отображение IP-адресов и их свойств, настройка IP-адресов и маршрутов для сетевых интерфейсов.

Синтаксис:

$ ip 

Где

Пример:

пример команды ip

Ссылка используется для отображения всех доступных в настоящее время сетевых устройств.

Пример:

Маршрут показывает записи в вашей системной таблице маршрутизации. Вы также можете получить подробную информацию о конкретном сетевом интерфейсе.

Синтаксис:

IP-адрес показать 

Где может быть сетевым интерфейсом, доступным в вашей системе.

3. трассировка

Команда traceroute обычно используется для устранения неполадок в сети. Узнает задержку и путь к пункту назначения. Он определяет и сообщает, откуда берется сетевая задержка.

Он не установлен по умолчанию в некоторых дистрибутивах Linux, поэтому вы можете установить его с помощью следующей команды.

sudo apt-get install inetutils-traceroute

Синтаксис:

трассировка 

Где IP-адрес хоста, который вы хотите устранить, и его обязательный параметр для этой команды.

Пример:

Пример команды traceroute

Приведенные выше выходные данные показывают указанное имя хоста, размер сетевых пакетов, максимальное количество требуемых переходов и IP-адрес.

4. трассировка

tracepath похож на команду traceroute для обнаружения сетевой задержки, но не требует привилегий root. Он предустановлен в Ubuntu. Он указывает точное место, где ваша сеть отстает. Он также распознает каждый переход на маршруте к пункту назначения.

Синтаксис:

трассировка 

Где - это IP-адрес хоста, который вы хотите устранить, и его обязательный параметр для этой команды.

Пример:

пример команды tracepath

5. пинг

ping (Packet INternet Groper) - еще одна наиболее часто используемая сетевая команда для проверки связи между двумя сетевыми узлами. Он используется для измерения среднего отклика. Если мы можем отправить эхо-запрос на любой хост, и если он не дал никакого ответа, мы можем предположить, что либо хост недоступен из-за каких-либо проблем с сетью, либо его брандмауэр блокирует запрос.

Синтаксис:

пинг 

Пример:

Пример команды ping

Команда Ping будет выполняться до тех пор, пока не будет прервана. Вы можете ограничить количество отправляемых пакетов с помощью параметра '- c' в команде.

Синтаксис:

$ ping -c  

Где это ограничения пакетов, которые вы хотите указать для ответа.

Совет: на скорость ответа команды ping будет влиять ваше сетевое соединение и физическое местоположение хоста.

6. netstat

команда netstat, используемая для проверки каждого сетевого подключения и открытия сокетов на устройстве Linux.  Предоставляет информацию о соединениях, открытых сокетах, таблицах маршрутизации.

$ netstat

Пример:

Пример команды netstat

Эту команду также можно использовать с дополнительными параметрами.

Синтаксис:

$ netstat 

Где

  • -p показывает все программы с открытыми сокетами
  • -s получает всю информацию о портах
  • -r получить подробную информацию о таблице маршрутизации

7. nslookup

Команда nslookup (поиск сервера имен), используемая для запроса DNS для получения имени домена, сопоставления IP-адресов или записей DNS.

Синтаксис:

nslookup 

Где DNS, который вы хотите проанализировать.

Пример:

Пример команды nslookup

8. копать

dig (Domain Information Groper) - еще одна команда, используемая для исследования DNS. Это обновленная версия nslookup. Он выполняет запрос DNS Lookup и отображает ответ, полученный от серверов имен. Он также используется для проверки сопоставлений DNS, записей MX и других записей DNS.

Синтаксис:

копать 

Где DNS, который вы хотите проанализировать.

Пример:

пример команды dig

Эта команда по умолчанию показывает только записи DNS типа A; вы можете использовать дополнительные параметры для получения других типов записей DNS.

Синтаксис:

$ копать  

Где

  • MX для всех записей DNS типа MX
  • NS для всех DNS-записей типа NS
  • ЛЮБОЙ для всех типов записей DNS

9. маршрут

команда route используется для отображения или изменения таблицы маршрутизации системы. Используя эту команду, вы можете устранить проблему с сетью, вызванную неправильной записью в системной таблице маршрутизации. Настройка таблицы маршрутизации очень важна для правильной работы роутера.

Синтаксис:

маршрут

Пример:

пример команды маршрута

Используя эту команду, мы также можем изменить таблицу маршрутизации.

Синтаксис:

маршрут [-p] команда dest [маска подсети] шлюз [-if интерфейс]
  • -p используется, чтобы сделать запись постоянной; в противном случае запись будет удалена при следующей перезагрузке. Используется только для добавления новой записи.
  • команда может быть "добавить", "изменить" или "удалить".
  • маска подсети: это маска подсети. По умолчанию 255.255.255.255, если не указано в команде.
  • шлюз: IP-адрес шлюза будет отправлен в пакетах.
  • -if interface: это сетевой интерфейс, для которого вы хотите настроить запись. Это может быть Ethernet, WLAN или локальная сеть.

10. Хозяин

Команда host используется для отображения доменного имени для IP-адреса или IP-адреса для доменного имени. Его также можно использовать для запроса DNS.

Синтаксис:

хозяин   хозяин 

Пример:

пример команды хоста

11. арп

arp (протокол разрешения адресов) используется для управления таблицей ARP ядра. Используя эту команду, вы можете просматривать, добавлять, обновлять или удалять записи в таблице ARP ядра.

Синтаксис:

арп

Пример:

Пример команды arp

По умолчанию команда arp показывает имя хоста, но если вы хотите вместо этого увидеть IP-адрес.

Синтаксис:

arp -n

Вы также можете удалить запись из таблицы ARP с помощью команды:

Синтаксис:

arp -d 

Здесь

это IP-адрес записи, которую вы хотите удалить из таблицы ARP.

12. iwconfig

Команда iwconfig используется для настройки интерфейса WLAN. Он может просматривать или настраивать основные свойства интерфейса беспроводной сети, такие как SSID и тип шифрования.

Синтаксис:

iwconfig

Он имеет множество опций, которые можно использовать для изменения имени сети, включения / отключения сети, установки частоты и т. Д.

13. завиток

curl - это утилита, используемая для передачи данных на сервер и с сервера без взаимодействия с пользователем. Он может взаимодействовать с использованием протоколов HTTP, HTTPS, FTP, SFTP и SCP. Его можно использовать для загрузки или выгрузки данных с использованием любого из вышеуказанных протоколов. Вы можете передавать данные, позволяющие возобновить работу, настроить ограничение пропускной способности и аутентификацию пользователя, и многое другое с помощью curl. Он установлен по умолчанию в большинстве систем Linux.

Синтаксис:

локон fosslinux.ком

Эта команда покажет содержимое домашней страницы fosslinux.com в терминале. По умолчанию curl использует протокол HTTP для связи. Вы также можете загрузить файл с помощью curl, используя следующую команду.

завиток -O https: // cdn.jsdelivr.сеть / npm / vue / dist / vue.js

Приведенная выше команда загрузит файл с исходным именем.

Пример:

пример файла загрузки curl

14. wget

wget также является предустановленным пакетом. Используется для загрузки файлов по протоколам HTTP, HTTPS, FTP. Он обеспечивает возможность загрузки нескольких файлов, возобновления загрузки, загрузки в фоновом режиме и т. Д.

Синтаксис:

wget 

Здесь - это путь к файлу или каталогу для загрузки, и

$ wget https: // cdn.ядро.org / pub / linux / kernel / v4.х / Linux-4.17.2.деготь.xz

Пример:

Пример загрузки файла wget

В нашем примере команда сначала разрешает IP-адрес, а затем начинает загрузку файлов с указанием имени файла, скорости и прогресса в терминале. Вы можете отключить вывод с помощью параметра -q с помощью команды.

15. телнет

Команда telnet использует протокол Telnet для связи с хостом назначения. Вам необходимо указать хост с портом (в основном порт 443).

Синтаксис:

телнет  

Пример:

команда telnet

16. кто

Команда whois используется для получения всей информации о веб-сайте. Вы можете получить всю информацию о регистрации и владении с его помощью.  Вам необходимо установить пакет whois перед его использованием.

sudo apt установить whois

Синтаксис:

кто 

Пример:

пример команды whois

17. ifplugstatus

Команда ifplugstatus используется для проверки подключения сетевого кабеля к сетевому интерфейсу. Чтобы использовать команду, вам сначала нужно установить ее в Ubuntu.

sudo apt-get install ifplugd

Синтаксис:

ifplugstatus

Пример:

Пример команды ifplugstatus

18. загрузка

Команда nload используется для контроля пропускной способности вашей сети. Он может показать общий объем использования данных и использование минимальной / максимальной пропускной способности. Вам необходимо установить пакет nload для его запуска.

sudo apt-get install nload

Использование его без каких-либо параметров покажет вам использование полосы пропускания всех сетевых интерфейсов.

Синтаксис:

загрузка

Пример:

Пример команды nload

19. ш

Команда w используется для получения списка пользователей, вошедших в систему в данный момент. Он также предоставляет ценную информацию, такую ​​как хост, время входа в систему, время простоя, JCPU.

Синтаксис:

ш

Пример:

Пример команды w

20. Почта

команда mail используется для отправки электронной почты с терминала. Вы можете отправить электронное письмо нескольким получателям. Вы должны установить пакет mailutil, чтобы использовать команду.

sudo apt-get install mailutils

Синтаксис:

почты   <<< 

Пример:

mail -s "Объект тестирования" admin @ fosslinux.ком <<< 'This is a test email'

Заключение

Это были самые полезные сетевые команды в Linux, которые обычно используются системными и сетевыми администраторами для исследования проблем, связанных с сетью. Надеюсь, вам понравилось изучать эти сетевые команды Linux. У вас есть захватывающая команда, которой вы хотите поделиться с нашими читателями?? Сделайте это в комментариях ниже.

Лучшие игры с отслеживанием рук
Oculus Quest недавно представил отличную идею отслеживания рук без контроллеров. С постоянно растущим числом игр и действий, которые осуществляются фо...
Как показать наложение OSD в полноэкранных приложениях и играх Linux
Игра в полноэкранные игры или использование приложений в полноэкранном режиме без отвлекающих факторов может отрезать вас от соответствующей системной...
Топ-5 карт для захвата игр
Все мы видели и любили потоковые игры на YouTube. PewDiePie, Jakesepticye и Markiplier - лишь некоторые из лучших игроков, которые заработали миллионы...