Назад | Перейти на главную страницу

DNS-поиск псевдонимов хостов (не IP-псевдонимов), возможно, через dnsmasq

Я бы хотел настроить хост, скажем "eg", чтобы быть псевдонимом какого-то сервера в Интернете, скажем"example.example.com".

Мне просто нужно, чтобы эта функция была доступна с моего локального компьютера. Я запускаю dnsmasq на этой машине, на которой работает Ubuntu 9.10.

Есть ли способ настроить dnsmasq или подсистему преобразователя (включая avahi) для разрешения этого псевдонима имени хоста через фактическое имя хоста, чтобы eg разрешит IP-адрес example.example.com?

На странице руководства dnsmasq говорится:

--cname=<cname>,<target>

Вернуть запись CNAME, которая указывает, что <cname> действительно <target>. Есть существенные ограничения на цель; это должно быть DNS-имя, известное dnsmasq из / etc / hosts (или дополнительных файлов hosts) или из DHCP. Если цель не удовлетворяет этим критериям, все cname игнорируется. Имя cname должно быть уникальным, но разрешено иметь более одного имени, указывающего на одну и ту же цель.

Я думаю, что критерий «известной цели» сделает ее непригодной для ваших требований.

Я знаю это Несвязанный хотя поддерживает эту функцию.

В вашем dnsmasq.conf добавьте эту строку

расширять хосты

Это позволит вам создать имя, которое можно будет использовать.

Об этом не спрашивали, но если вы хотите, чтобы все устройства использовали его, настройте параметры DHCP. Вот моя конфигурация.

expand-hosts # allows /etc/hosts to be used
dhcp-range=192.168.2.2,192.168.2.50,255.255.255.0,24h #Range and lease time
dhcp-option=3,192.168.2.1 #gateway
dhcp-option=6,192.168.2.51 #dns server
dhcp-option=28,192.168.0.255

Я запускаю это на Raspberry Pi, который также действует как пи-отверстие и веб-сервер.

Попробуйте это в своем / etc / hosts:

example.example.com         eg

Хотя большинство записей находится в форме

1.2.3.4                     hostname.alias.example.com

псевдоним host-to-host тоже должен работать.