8i | 9i | 10g | 11g | 12c | 13c | 18c | 19c | 21c | Misc | PL/SQL | SQL | RAC | WebLogic | Linux
Home ” Artykuły ” Linux ” Tutaj
Dnsmasq to prosty sposób na skonfigurowanie serwera DNS dla małej sieci, zamiast zadawać sobie trud konfigurowania BIND.
- Instalacja
- Firewall
- Konfiguracja
Powiązane artykuły.
- Konfiguracja DNS w systemie Linux
- Konfiguracja DNS dla SCAN używanego z Oracle RAC Database 11g Release 2
- Dnsmasq : For Simple DNS Configurations on Mac OS X
Instalacja
Usługa Dnsmasq jest instalowana z repozytorium Yum za pomocą następującego polecenia.
# yum install dnsmasq
Włącz serwer Dnsmasq i upewnij się, że uruchamia się on automatycznie przy ponownym uruchomieniu.
# service dnsmasq start# chkconfig dnsmasq on
Dnsmasq jest konfigurowany przez zmianę zawartości pliku „/etc/dnsmasq.conf” i zawartości pliku „/etc/hosts”.
Usługa może być zatrzymana, uruchomiona i ponownie uruchomiona przy użyciu następujących poleceń.
# service dnsmasq stop# service dnsmasq start# service dnsmasq restart
Firewall
Jeśli używasz firewalla w systemie Linux, musisz otworzyć port 53.
W przypadku firewalla iptables, użyj następujących poleceń.
# iptables -I INPUT -p tcp --dport 53 -j ACCEPT# iptables -I INPUT -p udp --dport 53 -j ACCEPT# service iptables save
Dla firewalld firewall, użyj następujących poleceń, aby otworzyć port dla bieżącego runtime i na stałe, aby przetrwał przez ponowne uruchomienie.
Konfiguracja
Nie musisz robić żadnej szczególnej konfiguracji DNS, ponieważ Dnsmasq użyje zawartości „/etc/hosts” do rozwiązywania wszelkich żądań nazw. Wszystko, czego tam nie znajdzie, zostanie przekazane do serwerów nazw wymienionych w pliku „/etc/resolv.conf”.
Na przykład, dodanie następujących wpisów do pliku „/etc/hosts” na serwerze, na którym działa Dnsmasq, pozwoli mu działać jako DNS, rozwiązując te nazwy.
Wszystkie maszyny w sieci, które muszą używać tego serwera DNS do rozwiązywania nazw, muszą mieć zmieniony plik „/etc/resolv.conf” tak, aby wpis „nameserver” wskazywał na ten serwer.
search localdomainnameserver 192.168.0.4
Edytuj plik „/etc/dnsmasq.conf”, aby zapobiec przekazywaniu zapytań z sieci lokalnej. Moja wewnętrzna domena nazywa się „localdomain”, więc dodaję następujące ustawienie, a następnie ponownie uruchamiam Dnsmasq.
local=/localdomain/
Więcej informacji można znaleźć w:
- Dnsmasq
- Konfiguracja DNS w systemie Linux
- Konfiguracja DNS dla SCAN używanego z Oracle RAC Database 11g Release 2
- Dnsmasq : For Simple DNS Configurations on Mac OS X
Mam nadzieję, że to pomoże. Regards Tim…
Back to the Top.