Как узнать адрес сервера, описанный в /etc/hosts (для ipv6)

На самом деле это единственный раздел про unix на этом форуме

Модераторы: /dev/random, Модераторы разделов

Аватара пользователя
gluk47
Сообщения: 297
Статус: Любитель гвоздей и микроскопов
ОС: Kubuntu 17.10

Как узнать адрес сервера, описанный в /etc/hosts

Сообщение gluk47 »

Добрый день.

Как проще всего/логичнее/правильнее узнать ipv6-адрес узла по его имени?

ping6 ipv6.google.com раскрывает ip-адрес.
ping6 desktop.gluk47 — нет. Это адрес объявлен в /etc/hosts. Только grep desktop.gluk47 /etc/hosts? То есть в общем случае для произвольного сервера надо написать host servername || grep /etc/hosts servername ?
[gluk47@gluk47-desktop ~]$ ензу куищще
куищще is aliased to `reboot'
Спасибо сказали:
Аватара пользователя
rm_
Сообщения: 3340
Статус: It's the GNU Age
ОС: Debian

Re: Как узнать адрес сервера, описанный в /etc/hosts

Сообщение rm_ »

Код: Выделить всё

$ host natsu.i6
natsu.i6 has IPv6 address 2001:470:989e::100

host это у нас

Код: Выделить всё

$ dpkg -S /usr/bin/host
bind9-host: /usr/bin/host

Код: Выделить всё

Description: Version of 'host' bundled with BIND 9.X
 This package provides the 'host' program in the form that is bundled with
 the BIND 9.X sources.  This version differs from the one provided in the
 package called host, which is from NIKHEF, and has a similar but different
 set of features/options.

Вообще же, я рекомендую поставить dnsmasq либо pdnsd (лучше - первый). Это кэширующие DNS-прокси, которые заодно умеют раздавать содержимое hosts-файла c сервера другим машинам в локалке.
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Как узнать адрес сервера, описанный в /etc/hosts

Сообщение sash-kan »

rm_
забавно, но у меня host не смотрит в /etc/hosts:

Код: Выделить всё

$ grep sidhome /etc/hosts
192.168.10.103 sidhome
$ cat /etc/host.conf
multi on
order hosts,bind
$ dpkg -S $(which host)
bind9-host: /usr/bin/host
$ host sidhome
Host sidhome not found: 3(NXDOMAIN)

а именно про это, как я понял, топикстартер и спрашивает.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
rm_
Сообщения: 3340
Статус: It's the GNU Age
ОС: Debian

Re: Как узнать адрес сервера, описанный в /etc/hosts

Сообщение rm_ »

host не смотрит в /etc/hosts:

Да, похоже я ошибся, и это у меня не host такой умный, а dnsmasq ему раздаёт /etc/hosts по DNS-протоколу.
Спасибо сказали: