Okej, więc wiem, że tego rodzaju pytania są dość popularne na StackExchange, ale proszę wysłuchaj mnie. Mam router Belkin, model F9K1102 v1. Mam również modem Westell Dual Connection, model A90-220015-04. Teraz robiłem przekierowanie portów wcześniej, chociaż było to z tym samym modemem i innym routerem (Cisco). Mój modem ma adres IP 192.168.0.47, a mój router to 192.168.2.1. Wykonałem następujący samouczek, aby skonfigurować przekierowanie portów na routerze Belkin:
http://portforward.com/english/routers/port_forwarding/Belkin/F9K1102v1/Apache.htm
I skonfiguruj następujące opcje w obszarze „Serwery wirtualne”:
Jednak za każdym razem, gdy próbuję uzyskać dostęp do mojego publicznego adresu IP (z whatsmyip.org) przez mój iPhone na 4G, nie mogę znaleźć serwera. Przekroczono limit czasu połączenia. Sniffery portów online twierdzą, że port 80 nie jest otwarty. To staje się bardzo frustrujące i naprawdę potrzebuję tego do pracy. Verizon jest moim dostawcą usług internetowych i używam Ubuntu Server 12.04, btw.
Jakakolwiek pomoc w rozwiązaniu tego problemu byłaby BARDZO mile widziana. Z góry dziękuję!!
źródło
Odpowiedzi:
Masz dwa routery, z których każdy routuje i wykonuje NAT, ponieważ modem jest również routerem. Modem wykonuje translację NAT z Internetu do sieci 192.168.0.0/24 między modemem a routerem. Router wykonuje translację NAT z tej sieci LAN do sieci 192.168.2.0/24, z którą łączą się inne urządzenia. Musisz więc przekierować na oba z nich. W modemie przekieruj port na adres routera w sieci LAN 192.168.0.0/24. Na routerze przekieruj port do urządzenia.
Jednak rozsądniej jest sprawić, by konfiguracja była rozsądna. Wybierz urządzenie do trasy, a drugie przełącz na zwykłe mostkowanie.
źródło