Существуют различные инструменты, чтобы сделать это, как denyhosts http://denyhosts.sourceforge.net/
resolvconf
программа должна справиться resolv.conf
файл так, чтобы многочисленные источники могли добавить и удалить записи, не спотыкаясь друг за друга. Менеджер каждого сетевого интерфейса подает его a resolv.conf
файл для того интерфейса, и это объединяет их всех вместе.
resolvconf
предназначен, чтобы быть выполненным сетевыми сценариями или клиентами DHCP, но можно также выполнить его сами. Записи, которые Вы делаете, должны быть связаны с интерфейсом;"lo
"интерфейс хорош использовать для локально администрируемых записей, потому что это всегда, этим динамично не управляют, и его записи берут приоритет над другими интерфейсами. Так:
echo 'search xyz.mydomain' | resolvconf -a lo
добавит xyz.mydomain
к началу поискового списка. Это сохранится, пока Вы не будете работать resolvconf -d lo
. (Сетевые сценарии могут также выполнить это при использовании их для обеспечения lo
интерфейс вниз.)
Можно сделать, это более постоянное при наличии сценариев сетей обрабатывает его для Вас. На Ubuntu или других дистрибутивах Debian-семейства, отредактируйте Ваш /etc/network/interfaces
файл следующим образом:
iface lo inet loopback # This line already present
dns-search xyz.mydomain # Add this line beneath it
Для большего количества информации:
Лучший способ сделать это должно настроить Ваш маршрутизатор WLAN правильно, так, чтобы был, выделяет надлежащие полностью определенные доменные имена (FQDN) к Вашим хостам.
Если хосты подач маршрутизатора WLAN в домене myhome.org затем настраивают его как wlan-router.myhome.org. Это, вероятно, использует свое собственное доменное имя в качестве значения для распространения клиентам.
Полный DHCP имеет опцию для того, чтобы установить это значение для клиентских систем:
option domain-search "example.com", "sales.example.com", "eng.example.com";
но маловероятно, хотя возможно, что можно установить эти dhcp опции в маршрутизаторе WLAN.
Если Вы действительно застреваете, можно отредактировать resolv.conf, он будет просто ударен каждый раз, когда Вы выполняете клиента DHCP. Можно записать сценарий для обновления его каждый раз, но это - меньше, чем идеал и вероятно вызовет Вас горе, если это - мобильная система, как ноутбук.
fritz.box
.
– jdthood
30.05.2015, 21:51
Не зная, как изменить это в маршрутизаторе, один путь состоит в том, чтобы установить статический IP в VM.
Изменить /etc/network/interfaces
следующим образом.
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto eth0
iface eth0 inet static
address 192.168.0.X
netmask 255.255.255.0
network 192.168.0.0
broadcast 192.168.0.255
gateway 192.168.0.1
# dns-* options are implemented by the resolvconf package, if installed
dns-nameservers 192.168.0.1
dns-search xyz.mydomain
Изменение 192.168.0.X
к IP-адресу Вы хотите присвоиться к VM. Это должно быть за пределами диапазона DHCP.
dns-nameservers
и dns-search
установит Ваш /etc/resolv.conf
.