12.6. Команды для работы с сетью
Команды, описываемые в этом разделе, могут найти применение при исследовании и анализе процессов передачи данных по сети, а также могут использоваться в борьбе со спамерами.
Информация и статистика
host
Возвращает информацию об узле Интернета, по заданному имени или IP адресу, выполняя поиск с помощью службы DNS.
ipcalc
Производит поиск IP адреса. С ключом
nslookup
Выполняет "поиск имени узла" Интернета по заданному IP адресу. По сути, эквивалентна командам ipcalc -h и dig -x. Команда может исполняться как в интерактивном, так и в неинтерактивном режиме, т.е. в пределах сценария.
dig
Подобно команде nslookup, выполняет "поиск имени узла" в Интернете.
Сравните вывод команды dig -x с выводом команд ipcalc -h и nslookup.
traceroute
Утилита предназначена для исследования топологии сети посредством передачи ICMP пакетов удаленному узлу. Эта программа может работать в LAN, WAN и в Интернет. Удаленный узел может быть указан как по имени, так и по IP адресу. Вывод команды traceroute может быть передан по конвейеру утилитам grep или sed, для дальнейшего анализа.
ping
Выполняет передачу пакета "ICMP ECHO_REQUEST" другой системе в сети. Чаще всего служит в качестве инструмента диагностики соединений, должна использоваться с большой осторожностью.
В случае успеха, ping возвращает код завершения 0, поэтому команда ping может использоваться в условных операторах.
whois
Выполняет поиск в DNS (Domain Name System). Ключом
finger
Возвращает информацию о пользователях в сети. По желанию, эта команда может выводить содержимое файлов