Z oryginalnym oprogramowaniem mojego routera miałem przekierowanie portów zdefiniowane z portu 80 na serwer w sieci LAN, którego użyłem w połączeniu z zewnętrzną dynamiczną usługą DNS.
Uaktualniłem do DD-WRT i niestety przekierowanie portów działa tylko dla żądań na zewnętrzny adres IP spoza sieci LAN. Z wnętrza sieci LAN mogę uzyskać dostęp do serwera tylko poprzez jego wewnętrzny adres IP.
Jak mogę uzyskać zewnętrzne IP (a zatem nazwy domeny podłączony do zewnętrznego dynamicznym IP) być odpowiednio dostępny również z wewnątrz sieci LAN?
Wolę dowiedzieć się, jak to osiągnąć za pomocą standardowych definicji DD-WRT, ale użycie np. Iptables nie wchodzi w rachubę.
W duchu odpowiedzi UrEl:
iptables
na stronie DD-WRT można znaleźć skrypt samokonfigurujący, który można po prostu skopiować i wkleić bez dalszej adaptacji :Jak zauważył Jarett, należy go używać jako skryptu zapory ogniowej, a nie jako skryptu uruchamiania.
źródło
Spróbuj wyłączyć „Filtruj przekierowanie WAN NAT” na karcie Bezpieczeństwo-> Zapora. Z opisu pomocy:
źródło
Wygląda na to, że twoim prawdziwym problemem jest to, że potrzebujesz dwóch widoków rekordu DNS A. Zewnętrznie dynamiczne dns wskazuje na publiczny adres IP sieci, który przekazuje port 80 do lokalnego hosta. Wszystko, co musisz zrobić, to dodać wpis w dnsmasq z rekordem A wskazującym tę samą w pełni kwalifikowaną nazwę domeny na adres IP hosta lokalnego dla hostów lokalnych. Możesz to zrobić, dodając następujące informacje na stronie Usługi / Dodatkowe opcje dnsmasq:
po prostu zamień xx na lokalny adres ip, a nazwę domeny na swoją nazwę domeny. Nie zapomnij kropki końcowej, ponieważ doda do niej nazwę Twojej lokalnej domeny.
źródło