Просто для памяти: массовый nslookup последовательных имен хостов
С командой seq я уже разбирался ранее, объясню про grep в данной ситуации: nslookup выдает несколько строк информации по каждому хосту, но мне нужны только две - название и адрес искомого хоста, и совершенно не интересны строки с информацией о DNS-сервере и т.п. Поэтому ищу строчку со словом "Name:" и вывожу на экран её и еще одну строку после (-A 1)
for a in `seq 56 65`; do nslookup cont30prn0$a|grep "Name:" -A 1; done
С командой seq я уже разбирался ранее, объясню про grep в данной ситуации: nslookup выдает несколько строк информации по каждому хосту, но мне нужны только две - название и адрес искомого хоста, и совершенно не интересны строки с информацией о DNS-сервере и т.п. Поэтому ищу строчку со словом "Name:" и вывожу на экран её и еще одну строку после (-A 1)
Name: cont30prn056.my.domain
Address: 172.21.123.20
Name: cont30prn057.my.domain
Address: 172.21.126.157
Name: cont30prn058.my.domain
Address: 172.21.123.13
Name: cont30prn059.my.domain
Address: 172.21.123.37
Name: cont30prn060.my.domain
Address: 172.21.124.203
Name: cont30prn061.my.domain
Address: 172.21.124.204
Name: cont30prn062.my.domain
Address: 172.21.123.62
Name: cont30prn063.my.domain
Address: 172.21.123.63
Name: cont30prn064.my.domain
Address: 172.21.123.64
Name: cont30prn065.my.domain
Address: 172.21.123.65
С обратным nslookup несколько проще - вся нужная информация выводится в одной строке, но вот со списком непоследовательных адресов морока.
for a in 123.20 126.157 123.13 123.37 124.203 124.204 123.62 123.63 123.64 123.65; do nslookup 172.21.$a|grep in-addr; done
20.123.21.172.in-addr.arpa name = cont30prn056.my.domain.
157.126.21.172.in-addr.arpa name = cont30prn057.my.domain.
13.123.21.172.in-addr.arpa name = cont30prn058.my.domain.
37.123.21.172.in-addr.arpa name = cont30prn059.my.domain.
203.124.21.172.in-addr.arpa name = cont30prn060.my.domain.
204.124.21.172.in-addr.arpa name = cont30prn061.my.domain.
62.123.21.172.in-addr.arpa name = cont30prn062.my.domain.
63.123.21.172.in-addr.arpa name = cont30prn063.my.domain.
64.123.21.172.in-addr.arpa name = cont30prn064.my.domain.
65.123.21.172.in-addr.arpa name = cont30prn065.my.domain.
Комментариев нет:
Отправить комментарий
Пожалуйста, воздержитесь от грубостей и персональных нападок.
Я не против матерщины, но она должна быть уместной и использоваться для выражения эмоций, а не в качестве основного средства выражения мыслей.