Переводить хост в Linux?
В Linux (Fedora или Cent OS и т. Д.) Я хочу сказать, что если одна программа пытается загрузить с одного URL-адреса, она идет на мой хост (мой URL-адрес) вместо того, что она пытается перейти. Что-то вроде /etc/hosts, но / etc / hosts вместо хоста является ip.
Спасибо!
1 ответ
Вы можете установить Dnsmasq. и настройте его так, чтобы переопределять вышестоящие DNS-серверы для определенных имен. Есть пакеты Dnsmasq почти для каждого дистрибутива Linux. Смотрите этот пост в блоге для простых инструкций о том, как его настроить. Это легко сделать.
Например, вы можете настроить Dnsmasq для переопределения любого конкретного имени хоста, скажем cnn.com
так что любая программа на вашем компьютере, которая использует ваш компьютер для DNS, увидит bbcnews.com
вместо cnn.com
,
Если ваши собственные имена хостов настроены в / etc / hosts, то в /etc/nsswitch.conf
изменить линию
hosts: files dns
в
hosts: dns files
для того, чтобы дать предпочтение DNS над /etc/hosts
конфигурации.