Jak sprawić, by mój router Tomato odpowiedział innym adresem na zapytanie DNS?

2

Korzystam z oprogramowania Tomato na routerze Asus.

Mam usługę, która odwołuje się do mojego serwera domowego pod nazwą internetową „home.mydomain.com”. Kiedy jestem poza domem, działa świetnie, ponieważ rozwiązuje to za pomocą DNS do Internetu w kierunku IP, a moja usługa jest w stanie się komunikować, a pomidor przekieruje ją na mój serwer.

Jednak kiedy jestem w domu, działa on w ten sam sposób, w jaki wychodzi do Internetu z IP. Chcę tak skonfigurować pomidora, aby podczas mojej wizyty w domenie DNS „home.mydomain.com” odpowiedziała wewnętrznym adresem IP mojego serwera (192.168.1.10), aby mógł on korzystać z mojej sieci Gigabit. Jak mogę to skonfigurować za pomocą wiersza polecenia lub strony internetowej Tomato?

Raymond
źródło
1
Chcesz DNS DNS podzielonego horyzontu. Wierzę, że Tomato ma BIND, jeśli możesz edytować plik named.conf, możesz skonfigurować viewdyrektywy . Mogę się jednak mylić, ponieważ nie mam takiego urządzenia do przetestowania. Również Server Fault tylko dla administratorów systemu profesjonalny. Zostanie to przeniesione do superużytkownika .
Chris S
1
Dlaczego po prostu nie skonfigurować NAT-spinki do włosów, aby działający w Internecie adres IP działał? Jest w pełni obsługiwany przez Tomato i łatwiejszy w utrzymaniu. Jedynym minusem byłoby, jeśli oczekujesz dużego natężenia ruchu - procesor routera lub połączenie sieciowe może być przeszkodą.
David Schwartz

Odpowiedzi:

1

Aby rozwiązać tę sytuację, uruchomiłem własny serwer DNS, który przekazuje nierozwiązane zapytania do publicznego DNS Google (użyłem również OpenDNS) i zawiera rekordy A i PTR dla mojej własnej nazwy DNS. Tak więc z wnętrza mojej sieci używany jest mój serwer DNS, który przekształca nazwę na wewnętrzny adres IP serwera. Inne zapytania są przekazywane do Google 8.8.8.8/8.8.4.4.

Jeśli do tego celu używasz osobnego komputera, musisz nadać mu statyczny adres IP i skonfigurować DHCP, aby podawał ten adres jako serwer DNS.

Nie używam Tomato, ale jeśli używa BIND, to w zasadzie działa serwer DNS. Istnieją inne lżejsze serwery DNS niż BIND.

Utworzenie własnego serwera DNS będzie wymagało trochę nauki, ale jeśli interesujesz się DNS, jest to bardzo edukacyjne.

LawrenceC
źródło
Czy w ogóle korzystałeś z djbdns? Uważam, że jest to o wiele łatwiejszy widok niż BIND.