- Хостинг
- Услуги
- Помощь
- Акции
Помощь
Основные сетевые команды 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> - имя сервиса.