Mam domowy serwer internetowy (Mac mini) z systemem MAMP. Skonfigurowałem kilka aplikacji internetowych, które chcę zaoferować moim przyjaciołom, gdy tylko przyjdą. Mogę uzyskać dostęp do stron internetowych podczas korzystania z przeglądarki na serwerze internetowym, ponieważ plik hosts wie, że adres URL łączy się z wirtualnym hostem.
Próbuję znaleźć rozwiązanie, które pozwoliłoby innym osobom w mojej sieci na dostęp do aplikacji internetowych. Obecnie moje rozwiązanie wymaga od moich znajomych edycji pliku Hosts, co jest uciążliwe. Czy istnieje prostszy sposób?
Innym rozwiązaniem (podobnym, ale nieco innym niż już opublikowane) jest uzyskanie dynamicznej nazwy DNS (od dostawcy takiego jak dyndns.org) i na routerze przekierowanie portu 80 na adres IP serwera intranetowego.
Następnie, uzyskując dostęp do adresu URL wybranego za pomocą dyndns (np. Myhomeintranet.dyndns.org), DNS rozpoznaje router i jest automatycznie przesyłany na serwer WWW.
Ta sama zasada obowiązuje - musisz to zrobić dość bezpiecznie, jeśli zamierzasz to robić, ponieważ otwiera to twoją sieć na świat zewnętrzny.
źródło
Jeśli mówisz tylko w obrębie własnej sieci, albo przypisujesz swojemu serwerowi statyczny adres IP, aby ludzie przeglądali ten adres (na przykład http://192.168.254.50 ), albo konfigurujesz serwer DNS w sieci, który przypisuje nazwę (np. „serwer WWW”) statycznemu adresowi IP serwera (192.168.254.50), oczywiście zastępując wartości tym, czego chcesz użyć.
Musisz także zmienić serwer DHCP, aby podawał właściwy serwer DNS zamiast siebie, jeśli obecnie używasz routera SOHO lub czegoś od swojego dostawcy, który działa teraz jako serwer DHCP.
źródło
Przede wszystkim potrzebujesz jakiejś dns w swojej sieci wewnętrznej, a serwer dhcp musi poinformować łączące się hosty, aby korzystały z tego serwera dns. Niektóre serwery dhcp zapory SOHO mogą to zrobić, inne mają problemy. dnsmask może obsłużyć oba zadania i jest wbudowany w niektóre zapory ogniowe SOHO.
Jeśli zapora sieciowa nie zezwala na konfigurację serwera DNS, który jest reklamowany przez DHCP, możesz zainstalować jakieś rozwiązanie na niektórych komputerach w sieci i włączyć te usługi na zaporze. Zwiększy to złożoność, ale może to być twoje jedyne rozwiązanie.
Będziesz potrzebował serwera dns i serwera dhcp. Jeśli korzystasz z serwera MS (nie MS home server) w sieci, może on być w stanie obsłużyć zarówno usługi DNS, jak i DHCP, w zależności od ograniczeń licencyjnych. Serwer BIND i DHCP ISC są standardem, ale w przypadku mniejszych instalacji są one prawdopodobnie nadmierne. dsnmashq obsługuje zarówno dhcp, jak i dns. Istnieje wiele innych implementacji DNS, a malutki to kolejna.
źródło
Na to pytanie inni już bardzo dobrze odpowiadają - i
Jeśli używają systemu Windows ... zainstaluj sambę i użyj jej usługi nazw. znacznie łatwiej jest skonfigurować [1]. Ponadto nie musisz zmieniać żadnych ustawień, aby „odkryli” maszynę [2].
[1] Serwery DNS w przeszłości nie były przeznaczone dla osób, które nie potrafią czytać stron podręcznika i dokumentacji, choć oczywiście zostało to znacznie poprawione w dzisiejszych czasach ...
[2] jeśli już dystrybuujesz adres IP z routera obsługującego DHCP, oczywiście nie musisz tego zmieniać, ale musisz skonfigurować serwer DNS na routerze / w innym miejscu, które może, ale nie musi, być bardzo łatwa praca ...
źródło