HOWTO: Быстрые и грязные DHCP-сервер и DNS кэша Dnsmasq на Ubuntu
DHCP в локальной сети носит практический характер. Вам больше не управлять конфигурацией сети каждого компьютера в сети, чтобы клиенты сами, но все имеет прекрасный центральный сервер месте. Сохранить за счет кэширования DNS клиенты немного времени, должны быть сделаны при разрешении имен, так как запросы могут быть применены к известные имена хостов из локального кэша, а не на сервере в Интернете.
Небольшой сервер DHCP настроен Dnsmasq очень быстро.
# Установка Dnsmasq apt-get install Dnsmasq
Конфигурация происходит централизованно в файле / и т.д. / dnsmasq.conf. Не следует оставлять до сжатые параметры конфигурации в файле удержать. Почти все это только пример, и по умолчанию закомментированы. Очень короткий Config уже достаточно для рабочей установки:
DHCP
# DHCP маску # Клиенты получили 255.255.255.0 в качестве маски DHCP-параметр = 1,255.255.255.0 # Шлюз по умолчанию # Клиенты получили в качестве шлюза 192.168.1.251 DHCP-параметр = 3,192.168.1.251 # Dns # Клиенты получают имя сервера 192.168.1.4 # Если вы хотите использовать Dnsmasq как кэш DNS, это должно быть Будьте # IP сервера, на котором работает Dnsmasq DHCP-параметр = 6,192.168.1.4 # Хосты за тот же IP-адрес, назначенный MAC: # Это заставляет хоста с MAC 00:11:22:33:44:55 IP 192,168.1.1 в течение 12 часов DHCP-хост = 00:11:22:33:44:55, прихожие, 192.168.1.1,12 ч DHCP-хост = 00:11:22:33:44:66, Lobby2, 192.168.1.2,12 ч # Все компьютеры, которые не могут быть идентифицированы по IP-адресов MAC получить # Из бассейна 192.168.1.120 до 150 DHCP-диапазона = 192.168.1.120,192.168.1.150,12 ч
DNS
Функциональность DNS в Dnsmasq не требует настройки.
Dnsmasq обеспокоен ее серверов имен в / и т.д. / resolv.conf. Это должно быть
известно имя сервера провайдера записываются и, возможно, даже в качестве запасного варианта
8.8.8.8 для серверов DNS Google.
Для получения дополнительной имен, которые должны применяться в локальной сети, может, Dnsmasq в файл
Будьте / и т.д. / хосты известны. Здесь все компьютеры зарегистрированных имен
в локальной сети.
Подводные камни
Dnsmasq необходимо перечитать файлы конфигурации Konfigänderungen
/ Etc / init.d / Dnsmasq перезагрузки
Если клиенты не имеют аренды со старого сервера DHCP, вы можете вручную довести его до начала нового запроса DHCP.
# Linux dhclient eth0 # Windows IPCONFIG / RELEASE ipconfig / renew
Срочно нужно быть осторожным, до сих пор, для использования DHCP-сервер (обычно маршрутизатор к сети Интернет), чтобы отключить. 2 DHCP сервера в локальной сети могут генерировать много хаоса.
