Powiedziałbym, że @Insyte jest na czymś, kiedy mówi o tym, że jest to problem z rozwiązywaniem DNS .. co oznacza, że problemem jest przepisywanie pakietów (przeczytaj ponownie @Insyte post dla tego wyjaśnienia).
Zakładając, że masz następującą konfigurację:
- Publiczny adres IP:
201.206.x.y
- Prywatne IP:
192.168.0.50
- Przekazywanie portów dla wszystkich 80 (i 443, jeśli korzystasz z SSL) na IP
201.206.x.y
→192.168.0.50
Następnie w przeglądarce internetowej wpisujesz następujące informacje:
http://www.yourwebsite.com
i pojawia się błąd. Rozwiązanie: zhakuj plik hosts.
W systemie Windows przejdź do C:\windows\system32\drivers\etc\hosts
(zauważ, że nie ma rozszerzenia dla tego pliku). W systemie Linux plik znajduje się w /etc/hosts
.
Jeśli otworzysz ten plik w Notatniku, zobaczysz wszystkie wpisy używane do zastąpienia DNS. Jeśli chcesz zaktualizować ten plik, musisz otworzyć Notatnik (lub inny program, którego używasz do edycji pliku) z uprawnieniami administratora - w przeciwnym razie nie możesz zapisać pliku.
Dodaj to do pliku hosts:
192.168.0.50 www.yourwebsite.com
Następnie uruchom ponownie przeglądarkę , wprowadź adres URL i viola! To działa. Oznacza to, że twoja przeglądarka nie polega na twoim DNS, aby rozwiązać twoją domenę na adres IP. Zamiast tego zastępujemy to i mówimy: Przeglądarce, po prostu przejdź do mojego wewnętrznego adresu IP dla tej nazwy domeny, zamiast pytać DNS o adres IP .
Jeśli jesteś w biurze, możesz zdobyć wszystkie osoby, które potrzebują dostępu do tej wewnętrznej witryny, zhakować plik hostów lub jeśli masz wewnętrzny DNS, możesz dodać do niego wpis.
Innym pomysłem jest posiadanie wewnętrznego serwera proxy (do surfowania po Internecie itp.), A następnie zhakowanie pliku hosts na serwerze proxy. Oznacza to, że Twoja przeglądarka powie: Proxy, czy możesz poprosić mnie o zasób,http://www.mywebsite.com
a proxy mówi Jasne, a ponieważ kazano mi zignorować DNS dla tej domeny, podam tylko adres IP, który został na stałe zakodowany plik moich hostów .