Prześlij żądanie strony internetowej na wewnętrzny adres IP

0

Napisałem aplikację internetową do użytku w pracy, którą będę działał na serwerze lokalnym.

Każdy w sieci lokalnej będzie mógł uzyskać do niej dostęp. Obecnie mogę uzyskać do niego dostęp za pomocą lokalnego adresu IP (np. 192.168.1.65 ).

Co jest świetne dla osób znających się na technologii, ale chciałbym, aby pracownicy mogli wpisać coś takiego jak www.quickapp.com i pozwolić naszemu routerowi automatycznie przekierować żądanie do lokalnego adresu IP zamiast na zewnątrz.

Czy to możliwe, a jeśli tak, to jak to zrobić?

Silvertail
źródło
Jeśli są w tej samej sieci LAN, dlaczego po prostu nie użyć nazwy hosta komputera? W przeciwnym razie skonfiguruj lokalny serwer DNS.
Ƭᴇcʜιᴇ007
Byłoby to świetne rozwiązanie, z wyjątkiem tego, że wpisanie nazwy hosta prowadzi mnie tylko do wyszukiwania w Google, aw przypadku pingowania „nie można znaleźć hosta”.
Silvertail,

Odpowiedzi:

2

Istnieją dwa sposoby uzyskania wewnętrznego rekordu DNS.

  1. Musisz zdefiniować rekord A na swoim serwerze DNS. Jeśli korzystasz z serwera Microsoft Windows, jest to dość proste do osiągnięcia. http://www.tutorialspoint.com/articles/adding-host-a-dns-records-in-windows-server-2008-r2 . Jeśli korzystasz z domyślnej usługi DNS swojego routera, różni się ona w zależności od modelu, jeśli działa.

  2. Dodanie rekordu do pliku hosts Windows. Musisz zmienić ten plik na wszystkie komputery, które chcą korzystać z Twojego adresu. Plik ten służy wyłącznie do tłumaczenia wpisanej nazwy DNS na adres IP. To unieważnia lokalne i zewnętrzne serwery DNS, które mogą mieć zapisy o podanej nazwie. Możesz nawet zmienić Google.com na swój serwer internetowy. http://www.howtogeek.com/howto/27350/beginner-geek-how-to-edit-your-hosts-file/

Sander Janssen
źródło
Rozwiązanie 1 brzmi dla mnie lepiej. Obecnie nie mam dostępu do routera, ale wkrótce. Dzięki za odpowiedź :)
Silvertail,