Как мы все знаем, мы можем добавить элемент "ip host" в /etc/hosts, чтобы имитировать разрешение имен DNS, теперь возникает вопрос, могу ли я использовать /etc/hosts для выполнения обратного разрешения, формы ip для имени хоста? Или есть ли другой удобный способ сделать это? Спасибо!
Может ли /etc/hosts конфигурировать обратное разрешение?
Ответ 1
Нет. Это можно сделать только на DNS-сервере.
Ответ 2
Может быть. Это будет зависеть от инструмента, который вы используете для поиска и конфигурации разрешения на вашем компьютере.
Например, gethostbyaddr() проверяет /etc/hosts, если "файлы" находятся в разделе хостов вашего /etc/nsswitch.conf
Обратите внимание, однако, что не все инструменты будут выполнять локальное решение, например, например, "хост", поэтому он полностью зависит от того, как вы пытаетесь выполнить поиск.
Ответ 3
Да, вы можете. Если вы используете dnsmasq, вы можете вмешаться несколькими способами, чтобы получить прямой поиск по 127.0.0.1 и обратный поиск с 127.0.0.1, идущий на ваш хост. Например, если ваше имя хоста - host1.mydomain.com с реальным IP-адресом 192.168.1.12, то вы можете получить 127.0.0.1 для его разрешения, выполнив следующее в файле конфигурации dnsmasq: хост-записи = host1.mydomain.com, 127.0.0.1
Прямое вмешательство может быть сделано разными способами, вот одно: псевдоним = 192.168.1.12,127.0.0.1
Очевидно, вам нужно правильно настроить остальную часть dnsmasq для пересылки на ваш настоящий DNS-сервер... но это достаточно просто