Uruchamianie strony internetowej z serwera domowego. Może uzyskać dostęp do strony internetowej tylko z sieci domowej, ale ssh z dowolnego miejsca

1

Powiedziano mi, żebym spróbował „przekierować”, ale ciężko mi jest sprawić, żeby to zadziałało. Mój router Belkin obsługuje serwery wirtualne. Skonfigurowałem go tak, aby port przychodzący 8080 był kierowany do portu prywatnego 80. Więc teraz jak uzyskać dostęp do mojej domeny na porcie 8080? Czy mogę skonfigurować mój rekord A, aby wskazywał port 8080 mojego adresu IP? Jeśli tak, jaka jest składnia?

Devin
źródło
Czy to działa, jeśli bezpośrednio określisz swój zewnętrzny adres IP? jak YOURIP: 8080 ?
monoceres
Nie ma tego nawet w mojej sieci domowej, na której działa mój serwer. Pingowanie również nie działa.
Devin,

Odpowiedzi:

0

W przeglądarce internetowej podaj port w adresie:

http://www.mydomain.com:8080/

William Jackson
źródło
Niestety próbowałem tego i wydaje się, że to nie działa. Chrome zgłasza błąd „nie można połączyć”. Podczas próby pingowania pojawia się błąd „Nieznany host”.
Devin,
0

Czy rozmawiałeś z personelem pomocniczym swojego dostawcy usług internetowych? Wielu dostawców usług internetowych blokuje przychodzący ruch http, ponieważ nie chce, aby klienci domowi korzystali z serwerów sieciowych z ich sieci. Niektóre z nich, które blokują, pozwolą ci hostować bez dodatkowych kosztów, jeśli podpiszesz umowę o tym, co hostujesz, niektóre zezwalają tylko, jeśli przejdziesz na konto klasy biznesowej, a niektóre w ogóle nie pozwolą.

BBlake
źródło
Spróbuję się z nimi skontaktować. Czy przekierowanie portów nie maskuje go jako ruchu HTTP? Naprawdę nie próbuję tego obejść, po prostu próbuję zrozumieć, jak to wszystko działa.
Devin,
Nie, to nie port identyfikuje coś jako ruch HTTP. Jest to podstawowy mechanizm transportowy, który przenosi dane do określonego portu. Jedyne znaczenie portów 80 i 443 polega na tym, że są one określone jako domyślne dla ruchu HTTP i https.
BBlake,
0

To, czego doświadczasz, może być normalne. Kilka routerów z bramą domową nie rozpoznaje adresu DNS na IP w celu rozpoznania strony lokalnej. Moja własność jest jednym z nich.

tao
źródło
0

Jak wspomniano powyżej, wielu dostawców usług internetowych blokuje port 80, więc wskazałeś, że zamiast tego używasz portu 8080. Jeśli otworzysz terminal i wykonasz ifconfig eth0, który, jak zakładam, jest interfejsem, którego używasz, otrzymasz jakiś prywatny adres, taki jak 192.168.0.x bla bla bla, jeśli nie 10.xxx lub 172.xxx dla Adres IPv4, chcę tylko upewnić się, że na routerze do przekierowania portów robisz port przychodzący 8080 - i kierujesz go do wewnętrznego portu 80 serwera internetowego z prywatnym adresem 192.168.xx, cokolwiek jest pokazane na tym ifconfig ekran? Możliwe, że router jest również skonfigurowany do blokowania pingów w interfejsie WAN, więc ping może nie odpowiadać.

Mówisz również, że SSH działa, czy dostęp SSH do twojego routera lub twojego Linux-a?

j_bombay
źródło
SSH jest do mojego Linux-a, mogę SSH przy użyciu mojego zewnętrznego adresu IP lub nazwy mojej domeny. I tak, kiedy wykonam ifconfig eth0, dostaję 192.168.2.3. Oto kilka zdjęć z moimi ustawieniami routera, dzięki czemu możesz mi powiedzieć, czy zwariowałem. link
Devin,
Właśnie wyłączyłem blok ping WAN, więc teraz mogę pingować mój system Linux przy użyciu zarówno mojej domeny, jak i zewnętrznego adresu IP.
Devin,
Cześć Devin, więc coś, co mnie denerwuje, to to, że uzyskujesz dostęp do interfejsu internetowego routera Belkin przez port 8080, tj. Localhost: 8080, więc może spróbuj zmienić port na 8081 na 80 na swoim serwerze internetowym, a następnie spróbuj uzyskać dostęp do swojego strona zewnętrzna z portem 8081? Ładne zrzuty ekranu, choć bardzo pomocne. Może też wyłączę DMZ, kiedy przekierowuję porty, nie umieszczam też maszyny w DMZ. Myślałem, że DMZ ma całkowicie ujawnić maszynę w Internecie i umieścić ją poza Firewallem.
j_bombay