Za pomocą dnsmasq rozpoznaje wszystkie hosty pod tym samym adresem


29

Korzystam z serwera Ubuntu na komputerze używanym jako bezprzewodowy AP, ale ten AP powinien rozstrzygać wszystkie żądania DNS na wewnętrzny adres IP zamiast faktycznie wyszukiwać.

Chcę zrobić to samo, co płatne publiczne hotspoty Wi-Fi - możesz się połączyć, ale jeśli spróbujesz załadować dowolną stronę internetową, wyświetli się strona domyślna. Zauważyłem, że robią to, tłumacząc wszystkie domeny na wewnętrzny adres IP.

Dodałem te linie do /etc/dnsmasq.conf:

# Add domains which you want to force to an IP address here.
# The example below send any host in double-click.net to a local
# web-server.
address=/com/192.168.2.1
address=/uk/192.168.2.1
address=/org/192.168.2.1
address=/gov/192.168.2.1
address=/net/192.168.2.1
address=/us/192.168.2.1

co działa dobrze dla tych TLD, ale chciałbym móc to zrobić ze wszystkimi domenami, aby móc spać w nocy.


4
dlaczego po prostu nie używać portalu typu „sputnik” lub podobnego? Jak zamierzasz zmienić DNS po zalogowaniu?
Paul Ackerman

Próbujesz to osiągnąć? Jeśli edytujesz dhcpd, a następnie robisz iptables -A PREROUTING -s 192.168.0.0/255.255.255.0 -p tcp -j DNAT - do miejsca docelowego 192.168.2.1
użytkownik

@PaulAckerman Jako przykład podałem publiczne WiFi. Ten AP nigdy nie zezwoli na składanie prawdziwych żądań DNS. Spróbuję iptables.
Matt

Odpowiedzi:


53

Jak dnsmasqmówi instrukcja…

… Użyj po prostu #symbolu wieloznacznego:

adres = / # / 192.168.2.1


7
rtfm rzeczywiście, ale i tak niech cię Bóg błogosławi: D
Pitto

4
Który podręcznik? „man dnsmasq” daje mi OBCIĄŻENIE ŁODZI opcji wiersza poleceń, ale prawie nie ma informacji o układzie pliku konfiguracyjnego.
Avian00

8
Wiem, że jest późno, ale na wypadek, gdyby ktoś uzna to za przydatne: wszystkie długie opcje na stronie podręcznika dnsmasq są również poprawne w plikach konfiguracyjnych - wystarczy upuścić poprzednie myślniki (i umieścić każdą opcję w osobnym wierszu ). W przypadku, gdy składnia argumentu pozostaje taka sama.
jaymmer - Przywróć Monikę
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.