Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Dmitry.Karpov Гость
|
Добавлено: Пт Ноя 23 2001 18:26 Заголовок сообщения: Как резолвить IP-номера в DNS-имена в файле? |
|
|
Есть файл (статистика по трафику), в одной из колонок которого находятся IP-номера машин. Как заменить их на DNS-имена?
Заставлять делать это сборщика статистики не хочу - он будет резолвить слишком много IP-номеров, которые я потом отброшу.
Дополнительное условие - файл формируется программой на awk, желательно все сделать в ее рамках. |
|
Вернуться к началу |
|
|
Daemon
Зарегистрирован: 27.09.2002 Сообщения: 12
|
Добавлено: Сб Ноя 24 2001 12:51 Заголовок сообщения: Re: Как резолвить IP-номера в DNS-имена в файле? |
|
|
Только используя awk так: Выдрать из файла IP в переменную, например IP Далее следующее: "host" IP | getline DNS; В переменной DNS теперь хранится что-то типа "1.0.0.127.IN-ADDR.ARPA domain name pointer localhost" Из всего этого надо только последнее слово, стало быть: last=split(DNS,arr," "); RealDNS=arr[last-1]; Вот. ЗЫ: но лучше это на perl делать - эффективнее. |
|
Вернуться к началу |
|
|
|