Temat: DHCP i różne DNS-y dla różnych IP

Chciałbym w Gargoyle przydzielić niektórym klientom DNS-y googla a niektórym normalne DNS-y które dostaję od operatora.
Czy da się to zrobić?

Na razie widze tylko możliwość ustawienie szytwnych IP w /etc/ethers ale czy jest gdzieś możliwość skonfigurowania różnych DNSów?

2

Odp: DHCP i różne DNS-y dla różnych IP

Coś powinieneś w sumie znać od początku: http://eko.one.pl/?p=openwrt-konfigurac … lientwdhcp

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

3

Odp: DHCP i różne DNS-y dla różnych IP

Ale ja chciałbym mieć dla wszystkich DNS od ISP lub 192.168.1.1 natomiast Chromecast z adresem 192.168.1.150 miałbym adresy specjalnego DNS-s znajdującego się w USA. W ten sposób da się go oszukać, że nie jest w Polsce.
W tym linku jest jak zmienić DNS dla wszytskich.
Ja bym chciał, żeby serwer DHCP przydzielając IP Chromecastowi przesłał mu specjalny adres IP serwera DNS.

4

Odp: DHCP i różne DNS-y dla różnych IP

I tak się to robi w podobny sposób: http://wiki.openwrt.org/doc/uci/dhcp#cl … l_options1

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

5 (edytowany przez p4trykx 2015-03-01 21:57:59)

Odp: DHCP i różne DNS-y dla różnych IP

Dzięki. Działa!
Jakoś tak nie spojrzałem na wiki Openwrt.

config host
  option name 'chromecast'
  option mac '6C:AD:XX:XX:XX:XX'
  option ip '192.168.1.190'
  option tag 'netflix'  # dostaja inny dns

config host
  option name 'telefon'
  option mac 'C0:EE:XX:XX:XX:XX'      
  option ip '192.168.1.196'           
  option tag 'netflix'  # dostaja inny dns
  
config tag 'netflix'  #
    list dhcp_option '6,8.8.8.8,8.8.4.4'  #

teraz tylko wystarczy dodać reguły IPTABLES które podmieniają zapytania do DNS-ów dla każdego klienta tu tylko dla jednego jest

iptables -t nat -A PREROUTING -s 192.168.1.190 -d 8.8.8.8 -j DNAT --to-destination 167.88.117.238
iptables -t nat -A PREROUTING -s 192.168.1.190 -d 8.8.4.4 -j DNAT --to-destination 167.88.117.238

iptables -t nat -A PREROUTING -s 192.168.1.190 -d 209.244.0.3 -j DNAT --to-destination 167.88.117.238
iptables -t nat -A PREROUTING -s 192.168.1.190 -d 209.244.0.4 -j DNAT --to-destination 167.88.117.238
iptables -t nat -A PREROUTING -s 192.168.1.190 -d 208.67.222.222 -j DNAT --to-destination 167.88.117.238
iptables -t nat -A PREROUTING -s 192.168.1.190 -d 208.67.222.220 -j DNAT --to-destination 167.88.117.238

Dns-y ze strony
http://dnsflix.com/index

Jedyny minus to używanie DNS-ów na "całym" telefonie.

6

Odp: DHCP i różne DNS-y dla różnych IP

Czemu od razu nie przydzielasz im odpowiednich dnsów? Albo w ogóle bez przydzielania im jakiś szczególnych nie robisz przekierowania na określone dnsy dla tych hostów?

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

7

Odp: DHCP i różne DNS-y dla różnych IP

Ponieważ Chromecast ma na sztywno zakodowane adresy IP dns-ów. Nawet jak dostanie DNS przez DHCP to sprawdza 8.8.8.8 żeby się zorientować gdzie jest.
Tak samo jak zostawię domyślny DNS 192.168.1.1 lub inny "polski" to jakoś się pokapuje ;-)