Основные сетевые команды Unix-подобных операционных систем: соединение, домены | ISPserver Перейти к основному содержанию

Помощь

Основные сетевые команды Unix-подобных операционных систем: соединение, домены

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

man <command>

где <command> - это название той команды, по которой вы хотите получить справку.

Например,

man ping

Для завершения выполнения любой команды, если она не завершилась автоматически, используйте сочетание клавиш “Ctrl+C”.

Все утилиты, приведенные ниже, должны быть установлены на вашу операционную систему прежде, чем использовать вызывающие их команды. В некоторых случаях они устанавливаются по умолчанию на ОС. Например, для использования whois на ОС CentOS нужно предварительно выполнить команду установки этой утилиты:

#yum install jwhois

Соединение с сервером

Используйте следующие команды для проверки соединения с сервером.

ping - проверяет есть ли связь с удаленным компьютером, посылает ему так называемый ICMP ECHO_REQUEST.

Самый простой синтаксис:

ping <IP_адрес>

где <IP_адрес> - IP уддаленного компьютера, с которым вы хотите установить связь.

Если DNS работает корректно, то вместо IP_адреса допустимо использовать имя удаленного хоста. Например,

ping gmail.com

nmap - утилита для сканирования портов и исследования сети.

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

nmap -p10-100 <ip>

проверяет, открыты и порты на хосте с IP-адресом ip в диапазоне от 10 до 100.

mtr - утилита для трассировки соединения с удаленным хостом. Например,

mtr google.com

выводит следующий результат:

Сведения о домене

whois - утилита для получения подробной информации о домене. Например,

whois google.com

выведет всю открытую информацию о домене google.com. Если эти сведения избыточны, используйте команду с параметрами. Например,

whois google.com | grep -iE ‘nserver|status|nameser|state’

Используйте команду

man whois

для получения сведений обо всех параметрах утилиты.

dig - утилита, которая дает возможность обращаться из командной строки к серверу DNS.

Самый простой синтаксис команды:

dig <имя_домена>

Например,

dig ya.ru

Команда выведет общую информацию о сервере имен домена ya.ru

Опросите определенный DNS сервер командой с параметром

dig @ns1.yandex.ru ya.ru

В полученном ответе к общей информации добавляются секции AUTHORITY SECTION и ADDITIONAL SECTION. В них содержатся  имена и IP-адреса серверов, которые обрабатывали запрос, соответственно.

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

dig ANY <domain_name>

Например,

dig any google.com

Для получения сведений о конкретной ресурсной записи используйте синтаксис

dig <record_name> <domain_name>

где <record_name> - название ресурсной записи, <domain_name> - имя домена.

Например,

dig mx google.com

выдаст информацию об mx-записях домена google.com

Запросить данные о полной зоне домена можно, используя параметр AXFR. Например,

dig AXFR ya.ru @ns1.yandex.ru

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

Используйте команду

dig +trace <domain_name>

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

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

host google.com

выдаст все возможные IP-адреса домена google.com.

Более подробная информация об использовании host содержится в справке man host.

Перезапуск сервисов

Используйте следующую команду для перезапуска сервиса на любой unix-подобной операционной системе:

systemctl start/restart/stop <service_name>

где <service_name> - имя сервиса.
Назад к категории