Есть некое сетевое хозяйство, состоящее из нескольких различных сетей (отделённых, возможно, с помощью технологии VLAN, а то и просто физически обособленных).
Внутри этих сетей живут несколько IP-подсетей.
Есть такие хосты, каждый из которых может входить сразу в несколько сетей.
Необходимо: обращаться к машина по именам (т.к. IP-шники в голову уже не лезут).
Что пришло на ум:
Такая идея:
1. Для обращения к хосту по имени необходимо составить адрес вида: имя_хоста.имя_поддомена.имя_домена,
где:
имя_хоста == своё для каждого хоста, вполне известное
имя_поддомена == определяется принадлежностью IP-адреса, по которому обращаются к хосту, к той или иной подсети. имена поддоменов необходимо напридумывать.
имя_домена == mydomain.loc == уже есть.
2. Должно быть соответствие "один к одному" между поддоменами и подсетями
Код: Выделить всё
net-017 172.17.0.0/16
net-019 172.19.0.0/16
net-032 10.32.0.0/163. Хост с несколькими IP-адресами из разных подсетей входит в соответствующие несколько поддоменов, одновременно
Сейчас я играюсь с файлом /etc/hosts:
Код: Выделить всё
# == Host01
172.17.11.23 host01.net-017.mydomain.loc
172.19.33.45 host01.net-019.mydomain.loc
10.32.35.119 host01.net-032.mydomain.loc host01
# == Host02
172.17.14.27 host02.net-017.mydomain.loc
172.19.36.48 host02.net-019.mydomain.loc host02
10.32.31.123 host02.net-032.mydomain.loc
# == Host03
172.17.19.39 host03.net-017.mydomain.loc
10.32.39.1 host03.net-032.mydomain.locНо в будущем всё это, конечно же, придётся перенести на DNS-сервер bind.
В правильном ли направлении движение мыслей?