Jak komputer z dynamicznym adresem IP może działać jako serwer WWW?

19

Jak komputer z dynamicznym adresem IP może działać jako serwer WWW?

Nuasy
źródło

Odpowiedzi:

29

Zrobiłem to już wcześniej, a proces jest dość prosty.

Uruchomiłem serwer sieciowy na koncie dial-up, które musiało rozłączać i przełączać adresy IP co 12 godzin, aby być w tym czasie zgodne z Warunkami korzystania z usług internetowych dostawcy usług internetowych. Zakładam, że w twoim przypadku nie musisz martwić się logiką, aby utrzymać połączenie z siecią, więc przejdę do następnej części.

pierwszą rzeczą, którą musisz zrobić, to utworzyć rozpoznawalną, w pełni kwalifikowaną nazwę domeny, którą można rozwiązać w Internecie. Możesz to zrobić, jeśli prowadzisz własny serwer DNS lub możesz skorzystać z bezpłatnej usługi, takiej jak DynDNS, aby utworzyć statyczną, ale możliwą do rozwiązania nazwę, której użyjesz, aby dostać się na serwer.

Po wybraniu nazwy domeny i wprowadzeniu prawidłowego wpisu DNS w celu jej rozwiązania, następnym krokiem jest zainstalowanie usługi aktualizacji DynDNS na serwerze internetowym, która będzie dynamicznie aktualizować wpis DNS po zmianie adresu IP.

Następnym krokiem jest zbudowanie serwera. W tym scenariuszu z powodzeniem wykorzystałem zarówno IIS, jak i Apache. Niezależnie od tego, którego serwera używasz, jest to kwestia osobistych preferencji.

Po tym wszystkim musisz upewnić się, że router / zapora sieciowa jest skonfigurowana do przesyłania dalej do serwera WWW w sieci. Polecam przekierowanie portu 80, który sprawi, że strona będzie dostępna dla każdego, kto wpisze nazwę FQDN w przeglądarce. Jeśli chcesz zachować prywatność tego serwera, możesz rozważyć umieszczenie serwera na innym porcie.

wprowadź opis zdjęcia tutaj

Strona usług DynDNS

Axxmasterr
źródło
Trudno to uzupełnić.
Gnoupi,
Próbowałem użyć dyndns.com z mojego routera Linksys WRT54G, a dyndns twierdził, że aktualizuję zbyt często i mnie wyrzucił. Linksys nie był zainteresowany naprawieniem tego błędu. Może więc być konieczne uruchomienie programu aktualizującego z dyndns na komputerze, a nie wbudowanego w router.
bobmcn
Z tego właśnie powodu zawsze zalecałbym skorzystanie z usługi aktualizacji DynDNS na PC.
Axxmasterr
Możesz to zrobić bez portu 80, bez konieczności dodatkowej pracy ze strony użytkownika, dzięki czemu Twój host DynDns na twoim koncie połączy się ze zaktualizowanym dynamicznym adresem IP na określonym porcie, prawda?
mk12
1
Więc jeśli strona używa 8080, użytkownik będzie musiał wpisać przyklad example.tld: 8080? Czy też przeglądarki internetowe automatycznie wypróbowują 8080, jeśli 80 nie działa?
mk12,
4

Myślę, że szukasz dynamicznej usługi DNS. Jest ich kilka, oto jeden przykład: Brak IP

Będziesz musiał utworzyć konto, a następnie mieć oprogramowanie uruchomione na twoim komputerze, które zaktualizuje twoje IP na ich serwerze.

Następnie pojawi się adres taki jak nazwa_użytkownika.no-ip.org, nazwa_użytkownika.myftp.org itp., Który będzie wskazywał na twój komputer.


Inna możliwość, jeśli chcesz hostować małą zwykłą witrynę i chcesz raczej prostej konfiguracji, możesz użyć Opery Unite . Bezpośrednio z Opery pozwala hostować serwer WWW (lub bezpośrednio serwer plików / zdjęć) i dba o sam dynamiczny DNS.

Pamiętaj jednak, że jest to rozwiązanie dla raczej „niestabilnej” i osobistej strony internetowej, którą chciałbyś pokazać znajomym, bez konieczności ciągłego korzystania z niej przez cały czas.

Usługa „Unite” Opery jest obecnie w fazie beta (choć już stabilna).

Gnoupi
źródło
Próbowałem Unite(kliknij link w mojej odpowiedzi na inną odpowiedź poza tym). Nie jest bardzo stabilny. Nadal sugeruję pozostanie przy tym, DynDNSjeśli zamierzasz pozostawić serwer WWW bez opieki (na razie).
nik
Kiedy go używałem, był dość stabilny. Czy masz jakieś recenzje lub artykuły na ten temat? Jestem ciekawy.
Gnoupi,
0

Działa poprzez uruchomienie na komputerze małego programu pomocniczego, który aktualizuje wpis DNS za każdym razem, gdy zmienia się adres IP.

Thilo
źródło
0

Jak wspomniano wcześniej, usługa DynDNS będzie okresowo aktualizować serwer nazw (gdzie www.example.com zostanie przetłumaczony na 127.123.234.10 lub cokolwiek innego).

Chciałem tylko dodać, że niektóre routery sieciowe mają tę funkcję wbudowaną, jak większość routerów Linksys. W ten sposób nie potrzebujesz nawet oprogramowania działającego na komputerze.

Dotacja
źródło
0

Używam freedns.afraid.org w tym samym celu, co DynDNS i nic mnie to nie kosztuje, i ma skrypt aktualizujący, który uruchamiam na moim serwerze z linuksem. Używam StartSSL również do generowania ważnego certyfikatu.

użytkownik192649
źródło