HOWTO: Szybkie i brudne serwer DHCP i DNS cache z dnsmasq na Ubuntu
DHCP w sieci LAN jest praktyczne. Nie trzeba już zarządzać konfiguracją sieci każdego komputera w sieci do klientów samych, ale wszystko ma piękny centralny serwer lokalizacji. Zapisz poprzez buforowanie klientów DNS mało czasu muszą być wykonane podczas rozpoznawania nazw hostów, ponieważ zapytania mogą być stosowane do znanych nazw hostów z lokalnej pamięci podręcznej, a nie na serwerze w Internecie.
Mały serwer DHCP jest skonfigurowany Dnsmasq z bardzo szybko.
# Zainstaluj Dnsmasq apt-get install dnsmasq
Konfiguracja odbywa się centralnie w pliku / etc / dnsmasq.conf. Nie należy pozostawiać przed zaciśniętą opcje konfiguracyjne w pliku odstrasza. Prawie wszystko jest tylko przykładem i jest domyślnie wykomentowane. Bardzo krótki Config jest już wystarczające do konfiguracji pracy:
DHCP
# DHCP netmask # Klienci otrzymali 255.255.255.0 jako maskę podsieci dhcp-option = 1,255.255.255.0 # Default gateway Klienci Miejsce otrzymał jako brama 192.168.1.251 dhcp-option = 3,192.168.1.251 # Dns # Klienci dostać do serwera nazw 192.168.1.4 # Jeśli chcesz użyć Dnsmasq jako pamięci podręcznej DNS, powinno to być Bądź # IP serwera, na którym działa Dnsmasq dhcp-option = 6,192.168.1.4 # Hosty do tego samego adresu IP przypisanego przez MAC: # Ten dostaje wiele z 00:11:22:33:44:55 MAC OD 192,168.1.1 przez 12 godzin dhcp-host = 00:11:22:33:44:55, hol, 192.168.1.1,12 h dhcp-host = 00:11:22:33:44:66, Lobby2, 192.168.1.2,12 h # Wszystkie komputery, które nie mogą być identyfikowane na podstawie adresów MAC otrzymać adresy IP # Z puli 192.168.1.120 do 150 dhcp-range = 192.168.1.120,192.168.1.150,12 h
DNS
Funkcjonalność DNS dnsmasq wymaga żadnej konfiguracji.
dnsmasq dotyczy jej serwery nazw z / etc / resolv.conf. To powinno być
znany serwer nazw dostawcy są rejestrowane, a nawet jako rezerwowy
8.8.8.8 dla serwerów DNS na Google.
Aby uzyskać więcej hostów, które powinny obowiązywać w sieci lokalnej może, Dnsmasq w pliku
Do / etc / hosts znane. Tu są wszystkie komputery zarejestrowane adresy,
LAN.
Pułapki
dnsmasq musi ponownie odczytać jego pliki konfiguracyjne Konfigänderungen
/ Etc / init.d / dnsmasq restart
Jeśli klienci nie mają umowę najmu ze starego serwera DHCP, można ręcznie przynieść to, aby rozpocząć nowe żądania DHCP.
# Linux dhclient eth0 # Windows ipconfig / release ipconfig / renew
Pilnie uważać, do tej pory używać gdziekolwiek serwer DHCP (zazwyczaj router do Internetu), aby wyłączyć. 2 serwery DHCP w sieci LAN może generować dużo chaosu.
