Возможно ли использовать несколько IP-адресов для одного и того же имени хоста в файле хостов linux?

Для возобновления используйте эту командную строку [Gnome 3]:

gnome-control-center keyboard
0
задан 18 January 2018 в 18:43

2 ответа

Обычно разрешение IP-адреса выполняется через специализированные службы имен, такие как dnsmasq, bind и т. д.

Локальный файл hosts / etc / hosts обычно используется, только если у вас есть небольшая внутренняя сеть - перечисление всех внутренних узлов и их уважающие ip-адреса; в противном случае он должен просто содержать локальное имя вашего сервера (и localhost).

Одним из решений вашего вопроса может быть использование имени вашего сервера в разных поддоменах, например. master.exernal.example.com и master.internal.example.com; теперь, чтобы обратиться к мастеру из внешней сети, вы должны сделать external.example.com своим основным поисковым доменом в /etc/resolv.conf:

# /etc/resolv.conf at external host search external.example.com example.com nameserver ns.example.com # /etc/resolv.conf at internal host search internal.example.com example.com nameserver ns.example.com

(если у вас есть сервер имен на ns.example.com) [ ! d3]

В каждом файле зоны для .external. и .internal.example.com имя хоста указывает на соответствующий IP-адрес

# zonefile external network $ORIGIN external.example.com. master IN A 123.90.132.98 # zonefile internal network $ORIGIN internal.example.com. master IN A 10.11.82.40

Таким образом, вы можете использовать curl http://master/ в каждой сети, не беспокоясь о FullQualifiedDomainNames.

0
ответ дан 17 July 2018 в 22:43

Обычно разрешение IP-адреса выполняется через специализированные службы имен, такие как dnsmasq, bind и т. д.

Локальный файл hosts / etc / hosts обычно используется, только если у вас есть небольшая внутренняя сеть - перечисление всех внутренних узлов и их уважающие ip-адреса; в противном случае он должен просто содержать локальное имя вашего сервера (и localhost).

Одним из решений вашего вопроса может быть использование имени вашего сервера в разных поддоменах, например. master.exernal.example.com и master.internal.example.com; теперь, чтобы обратиться к мастеру из внешней сети, вы должны сделать external.example.com своим основным поисковым доменом в /etc/resolv.conf:

# /etc/resolv.conf at external host search external.example.com example.com nameserver ns.example.com # /etc/resolv.conf at internal host search internal.example.com example.com nameserver ns.example.com

(если у вас есть сервер имен на ns.example.com) [ ! d3]

В каждом файле зоны для .external. и .internal.example.com имя хоста указывает на соответствующий IP-адрес

# zonefile external network $ORIGIN external.example.com. master IN A 123.90.132.98 # zonefile internal network $ORIGIN internal.example.com. master IN A 10.11.82.40

Таким образом, вы можете использовать curl http://master/ в каждой сети, не беспокоясь о FullQualifiedDomainNames.

0
ответ дан 24 July 2018 в 13:20

Другие вопросы по тегам:

Похожие вопросы: