Tüm ana bilgisayarları aynı adrese çözmek için dnsmasq kullanma


29

Ubuntu sunucusunu kablosuz AP olarak kullanılan bir bilgisayarda kullanıyorum, ancak bu AP tüm DNS isteklerini gerçekte arama yapmak yerine dahili bir IP adresine çözmelidir.

Halka açık WiFi noktaları ile aynı şeyi yapmak istiyorum - bağlanabilirsiniz ancak herhangi bir web sitesini yüklemeyi denerseniz varsayılan bir sayfa gösterirler. Bunu, tüm alanları dahili bir IP adresine çözerek yaptıklarını fark ettim.

Bu satırları şuraya ekledim /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

Bu TLD'ler için gayet iyi çalışıyor ancak geceleri uyuyabilmem için tüm alan adlarıyla bunu yapabilmek istiyorum.


4
neden sadece sputnik veya benzeri bir esir portalı kullanmıyorsun? DNS giriş yaptıktan sonra nasıl değiştirmeyi düşünüyorsunuz?
Paul Ackerman

Bunu başarmaya mı çalışıyorsun? Eğer dhcpd'nizi düzenlerseniz ve sonra iptables -A PREROUTING -s 192.168.0.0/255.255.255.0 -p Tcp -j DNAT
kullanıcı

@ PaulAckerman Örnek olarak genel WiFi kullandım. Bu AP hiçbir zaman gerçek DNS isteklerinin yapılmasına izin vermez. İptables olayını deneyeceğim.
Matt

Yanıtlar:


53

As dnsmasqmanuel diyor ...

… Sadece #bir joker için kullanın :

adres = / # / 192.168.2.1


7
gerçekten rtfm ama tanrı yine de seni korusun: D
Pitto

4
Hangi el kitabı? 'man dnsmasq' bana komut satırı seçeneklerinden bir BOAT LOAD verdi, ancak neredeyse config dosyası düzeninde hiçbir bilgi yok.
Avian00

8
Bunun geç olduğunu biliyorum, ancak birinin bunu yararlı bulması durumunda: dnsmasq man sayfasındaki tüm uzun seçenekler config dosyalarında da geçerlidir - tek yapmanız gereken önceki satırları bırakmaktır (ve her seçeneği kendi satırına koymak) ). Olay argümanı sözdizimi aynı kalır.
jaymmer - Monica'yı yeniden kurun
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.