У меня есть шлюз, работающий на Debian Squeeze с двумя сетевыми интерфейсами, одним статическим (внутренний, eth0) и одним DHCP (внешним, eth1). У меня есть внутренний DNS-сервер, который должен использовать шлюз.
В моем / и т.д. / сеть / интерфейсы, У меня eth0 установлен на статический, с DNS-сервер директива, указывающая на 192.168.3.4. Однако после перезагрузки или перезапуска сетевой службы мой /etc/resolv.conf изменения DNS-сервера, предоставленного внешним DHCP.
Как я могу заставить Debian использовать мой внутренний DNS-сервер, но все же получить аренду DHCP от eth1?
Один из вариантов - отрегулировать /etc/dhcp/dhclient.conf
файл, чтобы просто не запрашивать domain-name-servers
и domain-name
Параметры DHCP.
Вы упомянули, что предоставили dns-nameserver
в вашем файле интерфейсов. У вас действительно есть resolvconf пакет установлен? Если нет, то этот параметр не принесет ничего полезного, и DHCP почти всегда перезапишет resolv.conf, если будут получены параметры DNS.
Если установлен пакет resolvconf, вы можете изменить интерфейс-порядок config для управления порядком использования настроек.