Ответ 1
Нет. Это можно сделать только на DNS-сервере.
Как мы все знаем, мы можем добавить элемент "ip host" в /etc/hosts, чтобы имитировать разрешение имен DNS, теперь возникает вопрос, могу ли я использовать /etc/hosts для выполнения обратного разрешения, формы ip для имени хоста? Или есть ли другой удобный способ сделать это? Спасибо!
Нет. Это можно сделать только на DNS-сервере.
Может быть. Это будет зависеть от инструмента, который вы используете для поиска и конфигурации разрешения на вашем компьютере.
Например, gethostbyaddr() проверяет /etc/hosts, если "файлы" находятся в разделе хостов вашего /etc/nsswitch.conf
Обратите внимание, однако, что не все инструменты будут выполнять локальное решение, например, например, "хост", поэтому он полностью зависит от того, как вы пытаетесь выполнить поиск.
Да, вы можете. Если вы используете 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-сервер... но это достаточно просто