Двадцать сетевых команд, используемых в Linux и Unix

Двадцать сетевых команд, используемых в Linux и Unix

Linux является ядром операционной системы и представляет собой популярное программное обеспечение и сервер. Команды, присутствующие в Linux, можно использовать для анализа, обслуживания, проверки и устранения неполадок во всех сетях, подключенных к системе. Для начала давайте ознакомимся с двадцатью сетевыми командами, используемыми в Linux и Unix.

Содержание
Двадцать сетевых команд, используемых в Linux и Unix

Двадцать сетевых команд, используемых в Linux и Unix

1] Команда dig

Эта команда domain information groper (dig) используется для устранения проблем, связанных с DNS. В первую очередь, эта команда является утилитой поиска, которая используется как инструмент для запроса информации, связанной с DNS. Информация включает MX RECORD, CNAME и т.д. iT IS — это улучшенная и более продвинутая версия команды nslookup. Вы можете проверять и другие записи DNS.

Синтаксис: dig

Пример: $ dig google.com

Выход:

Выводом этой команды по умолчанию являются записи A из записей DNS. Вы можете также использовать приведенный ниже синтаксис для поиска определенных типов MX или NS.

Команда: $ dig google.com MX

2] Netstat Команда

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

Синтаксис: netstat

Пример:

Чтобы увидеть листинговые и нелистинговые сокеты, используйте следующую команду:

netstat -a

Вывод: Эта команда выводит все листинговые и нелистинговые сокеты.

Вариации:

Это вариации команды netstat:

  • Для просмотра всех программ, связанных с открытыми сокетами Синтаксис: netstat -p

  • Для просмотра деталей портов Синтаксис: netstat -s

  • Для просмотра таблиц маршрутизации Синтаксис: netstat -r

3] ifconfig

Эта команда является одной из основных команд в Linux и используется для проверки сети. Полная форма ifconfig — конфигуратор интерфейсов. С помощью этой команды можно инициализировать, включить, отключить и настроить интерфейс с IP-адресом. ifconfig показывает следующую информацию:

  • IP-адрес

  • Максимальная единица передачи (MTU)

  • MAC-адрес Синтаксис: Ifconfig

    Пример:

Чтобы просмотреть все доступные интерфейсы, используйте следующую команду:

ifconfig -a

Выход:

Вывод синтаксиса ifconfig отображает три сети, локальную сеть, Ethernet и WLAN.

4] tracepath

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

Синтаксис: tracepath

Пример: tracepath mindmajix.com

Выход:

root@mops:~ # tracepath6 3ffe:2400:0:109::2 1?: [LOCALHOST] pmtu 1500 1: dust.inr.ac.ru 0.411ms 2: dust.inr.ac.ru asymm 1 0.390ms pmtu 1480 2: 3ffe:2400:0:109::2 463.514ms reached Resume: pmtu 1480 hops 2 back 2

5] IP

Эта команда является обновленной версией командыкоманда ifconfig, о которой мы говорили ранее.

Синтаксис:

  • ip a
  • ip addr Пример:

Эта команда, как и ifconfig, предоставит вам подробную информацию о конкретных интерфейсах и сетях. Синтаксис для просмотра фактов следующий:

ip a show eth0 ip a show lo ip a show wlan0

Вывод: Вывод будет выглядеть следующим образом, если вы хотите увидеть список всех сетевых интерфейсов и связанных с ними IP-адресов с помощью команды IP address show;

lo:  mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid\_lft forever preferred\_lft forever

Другой пример:

eth0:  mtu 1500 qdisc fq\_codel state UP group default qlen 1000 link/ether 52:54:00:8c:62:44 brd ff:ff:ff:ff:ff:ff inet 192.168.121.241/24 brd 192.168.121.255 scope global dynamic eth0 valid\_lft 2900sec preferred\_lft 2900sec inet6 fe80::5054:ff:fe8c:6244/64 scope link valid\_lft forever preferred\_lft forever

6] whois

Команда whois в Linux позволяет получить всю информацию, связанную с веб-сайтом, например, информацию о регистрации и владельце.

Синтаксис: whois

Пример: whois minmajix.com

7] host

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

Пример:

host mindmajix.com

host 149.77.21.18

Чтобы получить записи ресурсов DNS, такие как SRV, SOA, MX, CNAME, NS, A, вы можете добавить -t с помощью этой команды.

Синтаксис: host -t

8] ss

Ранее мы познакомились с командой netstat. Команда ss является гораздо более быстрой альтернативой ей. Она быстрее, потому что предлагает больше информации в пользовательском пространстве ядра, чем команда netstat в Linux.

Синтаксис: ss

Используя эту команду, вы можете получить доступ к следующей информации.информацию, относящуюся ко всем соединениям TCP, UNIX и UDP сокетов. Чтобы увидеть TCP/UDP или UNIX сокеты, добавьте -u, -t, -x в команду, и все готово! Комбинируйте вышеупомянутые команды, если вы хотите видеть подключенные и листинговые сокеты.

ss -ua ss -ta ss -xa

Чтобы увидеть только листинговые сокеты, добавьте команду l с синтаксисом:

ss -lt ss -lt ss -lx

Пример:

Чтобы увидеть детали всех закрытых TCP-сокетов;

$ ss -t4 state closed

9] route

Команда route показывает таблицу маршрутизации, которая существует для вашей системы. Этот метод является одним из самых простых способов отправки пакетов к месту назначения.

Синтаксис: route

Вывод: Когда вы введете приведенную выше команду, вы увидите список всех записей таблицы для системы. Пакеты, находящиеся вне этого сетевого диапазона, пересылаются и далее маршрутизируются.

Чтобы увидеть числовой IP-адрес

Чтобы увидеть вывод в неполной числовой форме, используйте синтаксис -n.

Синтаксис: route -n

10] mtr

Эта команда в Linux помогает просматривать сетевые проблемы и работает аналогично командам ping и traceroute. Она показывает время пинга каждого хопа с подробным описанием отправленных пакетов.

Синтаксис: mtr

Пример: $ mtr google.com

Вывод: Если вам нужно отправить десять пакетов в каждый ближайший хоп, добавьте к синтаксису опцию -report.

$ mtr --report

11] ifplugstatus

Вы не найдете в синтаксисекоманда ifplugstatus непосредственно в Ubuntu. С ее помощью можно проверить, подключен ли кабель к сетевому интерфейсу. Процесс установки выглядит следующим образом:

Команда: sudo apt-get install ifplugd

Синтаксис: ifplugstatus

Выход:

В приведенном выше выводе link beat detected означает, что кабель подключен. Если вы видите link beat detected, , вывод этой команды будет утвердительным, и это означает, что кабель подключен к сетевому интерфейсу.

12] hostname

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

Синтаксис: hostname

Вывод: Для установки имени хоста используйте следующий синтаксис.

Синтаксис: sudo hostname

Хотя имя хоста, заданное с помощью этой команды, является временным, поскольку оно сбросится после перезагрузки системы, для постоянной установки имени хоста необходимо зайти в файл имени хоста и переписать имя хоста. Затем перезагрузите систему.

13] ping

Ping — это сокращение от Packet Internet Groper. Мы можем с уверенностью сказать, что вы часто будете сталкиваться с командой ping для устранения неполадок в сети, поскольку она проверяет соединение между двумя узлами. Пока вы ее не прервете (что можно сделать, нажав Ctrl+C), эта команда продолжает посылать ICMP эхо-запросы для проверки сети.

Синтаксис: ping

Пример: $ ping google.co m

Команда: На ping напрямую, можно использовать и IP-адрес. Чтобы установить ограничение на количество пакетов, добавьте a-c к команде.

Синтаксис: ping -c

14] iwconfig

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

Синтаксис: iwconfig

Пример: Чтобы настроить ключи шифрования или скремблирования и режим безопасности, используйте следующее:

iwconfig [Interface] key 0123-4567-89

15] Tcpdump

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

Синтаксис: $ tcpdump -i

Вывод: Другой способ — указать протокол (TCP, ICMP, UDP и т.д.):

Команда: $ tcpdump -i tcp

16] arp

arpm представляет протокол разрешения адресов и используется для просмотра и добавления содержимого. Это содержимое добавляется в таблицу ARP ядра. Таблица поиска ARP представляет собой журнал всех IP-адресов и соответствующих им MAC-адресов. Основная суть заключается в следующем: Если MAC-адрес в этой таблице для пункта назначения, подключенного через IP-адрес, кэширован, он не будет использоваться.

Синтаксис: Arp

По умолчанию эта команда показывает имена хостов. Чтобы увидеть IP-адреса, используйте следующую команду:

Команда: $ arp -n

17] curl илиwget

Команды curl и wget используются для загрузки файлов из CLI через интернет.

Команда curl

Синтаксис: curl -O

Пример: curl -O google.com/doodles/childrens-day-2014-multiple-countries

Команда Wget

Синтаксис: wget

Пример: wget google.com/doodles/new-years-day-2012

18] traceroute

Эта команда удобна, когда необходимо устранить неполадки, связанные с сетью. Помимо обнаружения задержек, она выполняет следующие действия:

  • Определяет имена всех устройств на пути.

  • Прослеживает маршрут до указанного пункта назначения.

  • Выясняет, откуда исходит сетевая задержка, и сообщает о ней. Синтаксис: traceroute

    Пример: $ traceroute

    Вывод: Вывод выглядит примерно так;

  • Указанное имя хоста

  • Размер пакетов

  • IP-адрес

19] nslookup

Команда nslookup является предшественницей команды dig и может быть использована для получения подробной информации о запросах, связанных с DNS.

Синтаксис: nslookup

Пример: nslookup mindmajix.com

Экипировка: Вы увидите подробную информацию о mindmajix.com.

20] iftop

iftop используется для отслеживания трафика.

Команда: Чтобы установить iftop на свой ноутбук:

$ wget http://www.ex-parrot.com/pdw/iftop/download/iftop-0.17.tar.gz

Это будет zip-файл. Используйте следующую команду для извлечения иоткрыть:

Команда: $ tar zxvf iftop-0.17.tar.gz

Выход: Опция -p позволяет просматривать порты.

Команда: $ sudo iftop -p

Это двадцать сетевых команд, используемых в Linux и Unix, которые часто используются и будут очень полезны для вас!

YouTube видео: Двадцать сетевых команд, используемых в Linux и Unix


Вопросы и ответы по теме: “Двадцать сетевых команд, используемых в Linux и Unix”

Сколько всего команд в Linux?

Примечание: Здесь представлены 470+ команд в Linux.

Какая команда в Unix системах позволяет просмотреть назначенные IP адреса на сетевых интерфейсах?

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

Что делает команда cd ~/ Linux?

cd, в DOS/Windows также доступная как chdir (англ. change directory — изменить каталог) — команда командной строки для изменения рабочего каталога в Unix, DOS, OS/2, Linux, TRIPOS, AmigaOS и других операционных системах. Она также доступна для использования в скриптах командного интерпретатора или в пакетных файлах.

Какая команда выводит сообщения о времени загрузки системы?

netstat -r – эквивалентна команде route. Показывает количество времени, прошедшего с момента последней перезагрузки системы. Выводит имя узла (сетевое имя системы). С помощью этой команды устанавливается сетевое имя системы в сценарии /etc/rc.

Какие виды команд есть?

В книге «Основы организационного поведения» автор, Стивен П. Роббинз, привел четыре типа команд: локальные функциональные команды, самоуправляемые команды, виртуальные команды и межфункциональные команды.

Как найти команду в Linux?

У терминала Linux назначение схожее, но туда вводятся инструкции, известные как команды Linux. Итак, вызываем терминал Linux сочетанием клавиш Ctrl–Alt–T . Затем вводим простую команду — например date , чтобы просмотреть текущую дату и время.