Переводить хост в 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 конфигурации.

Другие вопросы по тегам