Niedawno zaktualizowałem swój Internet do tego stopnia, że jest on znacznie szybszy i bardziej niezawodny niż mój obecny webhost. Chciałbym przenieść moją obecną domenę do hostowania w domu, ale mój adres IP jest dynamiczny. O ile mi wiadomo, nowy adres IP otrzymuję dopiero po ponownym uruchomieniu modemu i / lub routera (który prawie nigdy nie występuje) lub gdy jeden z kablowych (mój dostawca usług internetowych) wypycha aktualizację oprogramowania układowego (rzadko).
Można to zrobić na kilka sposobów:
Przekonaj mojego usługodawcę internetowego, aby podał mi statyczny adres IP
Przypisz routerowi mój bieżący adres IP, aby wymusić statyczny adres IP (co może działać?)
Ustaw mój rekord DNS na mój obecny adres IP i aktualizuj go w rzadkich przypadkach, gdy się zmienia.
Oczywiście mam nadzieję, że ten pierwszy zadziała, ale nie chcę płacić dużo dodatkowych pieniędzy (jeśli to wystarczy), aby uzyskać statyczny adres IP.
Która z tych opcji będzie działać najbardziej niezawodnie?
źródło
Odpowiedzi:
Nie można po prostu przypisać routerowi statycznego adresu IP w celu uzyskania statycznego adresu IP. Większość dostawców usług szerokopasmowych umożliwia dzierżawienie od nich statycznego adresu IP za dodatkową opłatą miesięczną. Ale prawdopodobnie lepiej jest wydać to na przyzwoity hosting, ponieważ będzie to tańsze, mniej kłopotliwe i będziesz mieć lepszy czas pracy. Ponadto większość domowych łączy szerokopasmowych ma naprawdę słabe prędkości przesyłania danych. A niektórzy mają nawet warunki korzystania z dowolnego serwera internetowego, chyba że przejdziesz na plan biznesowy.
Jeśli jednak nadal skonfigurujesz hosting witryny z domu, możesz skorzystać z dynamicznej usługi DNS, która automatycznie aktualizuje rekordy DNS za każdym razem, gdy zmienia się adres IP. Chociaż są w tym znaczące wady. Po pierwsze, chyba że ustawisz bardzo krótki czas TTL, szanse na przekierowanie użytkownika do starego adresu IP i niemożność uzyskania dostępu do Twojej witryny są wysokie. Ale jeśli ustawisz bardzo niski czas TTL, użytkownicy będą musieli często wysyłać żądania DNS, co ma negatywny wpływ na wydajność.
źródło
Prowadzę również witrynę na moim lokalnym serwerze DHCP. Nawet w przypadku połączenia DHCP, takiego jak mam adres IP, nie zmieni się, jeśli stracę zasilanie. Protokół działa, sprawdzając mój adres MAC i próbując odzyskać mój stary adres IP. Za każdym razem, gdy dostawca usług internetowych wykonuje pracę, zazwyczaj tracę swój adres IP, gdy modem przestaje działać.
Sposób, w jaki prowadzę witrynę za pomocą no-ip.com, informuje ich o moim adresie IP, nawet gdy się zmienia. Zarządzają rekordami DNS, aby odwiedzający witrynę www.moja_domena.com sprawdzali rekordy DNS witryny no-ip.com i widzieli mój adres IP w celu kierowania ruchu.
Mój linksys przekazuje teraz ruch www, mysqld i ftp do wewnętrznego serwera 192.168.15.11 w celu uzyskania przykładu. Mój zwykły pulpit roboczy ma 192.168.15.10 w ten sposób mój serwer WWW może uruchamiać serwery Ubuntu / Nginx i nadal mogę pracować z innego komputera w systemie Windows.
Za każdym razem, gdy Twój adres IP zmienia aplikację Windows z no-ip.com, wypycha aktualizację na twoje konto no-ip.com, a Twój DNS jest aktualizowany.
źródło
Spójrz na skorzystanie z usługi Dynamic DNS (DDNS), takiej jak Dyn . Dostawca DDNS zezwala na statyczną nazwę domeny dla dynamicznych adresów IP. Usługa jest dość tania dla witryn o niskim natężeniu ruchu. Sposób działania DDNS polega na tym, że konfigurujesz router tak, aby okresowo aktualizował usługę DDNS przechowującą nazwę twojej domeny pod bieżącym adresem IP. Korzystanie z DDNS na poziomie routera jest wygodniejsze niż posiadanie aplikacji działającej po stronie serwera, która zasadniczo robi to samo. Użytkownicy Internetu, którzy następnie wprowadzą nazwę Twojej domeny, zawsze zostaną przekierowani przez dostawcę DDNS na właściwy adres IP. DD-WRT obsługuje wiele różnych interfejsów API dostawcy DDNS . DynDNS jest prawdopodobnie najpopularniejszy, a Linksys i Belkin obsługują interfejs API DynDNS w natywnym oprogramowaniu układowym.
źródło
Właściwie jest to możliwe. Istnieje prosty sposób na zautomatyzowanie go.
Oto jak. oraz skrypt próbny na początek (jest w pełni funkcjonalny)
Zarejestruj konto na afraid.org i używaj ich jako serwerów nazw. Jeśli chcesz bezpłatnie, musisz zezwolić, aby inni mogli (żądać lub swobodnie korzystać) dowolną subdomenę w Twojej domenie na dowolne życzenie. Wybierz, że każde żądanie wymaga Twojej zgody, co oznacza, że nie będziesz ich udzielać i nikt inny nie będzie korzystał z Twojej domeny. Lub po prostu zapłać 5 ^
załóż konto no-ip, a raczej dyndns i wybierz jedną z bezpłatnych subdomen dla swojego hosta (ponieważ no-ip zaczął robić comiesięczne captcha dla darmowych użytkowników), użyjesz tej domeny do porównania jej z ip, na który wskazuje twoja domena (Uwaga , możesz użyć tylko swojego adresu IP WAN, jeśli możesz go zdobyć, piszę w ten sposób, ponieważ niektórzy ludzie nie mogą uzyskać go z routerów / modemów itp. Można również użyć czegoś takiego jak whatismyip / com / org / net cokolwiek. Lub po prostu okresowo uruchamiać skrypt aktualizacji poniżej)
Utwórz bash lub jakikolwiek skrypt, który wygląda mniej więcej tak:
. 3. utwórz zadanie cron.d, które uruchamia powiedz co kilka minut i wykonuje wyżej wspomniany skrypt ip.sh. pozycja crontab powinna wyglądać mniej więcej tak:
źródło
Niektórzy rejestratorzy DNS mają interfejs API, który umożliwia aktualizację rekordu A (adres IP routera) za pośrednictwem żądania internetowego.
Następnie możesz napisać skrypt, który zbiera bieżący publiczny adres IP i wysyła go do dostawcy DNS za pośrednictwem interfejsu API i aktualizuje niezbędne rekordy DNS, aby pasowały do Twojego obecnego adresu IP.
Następnie można zaplanować okresowe uruchamianie skryptu (np. Raz dziennie) w celu zachowania informacji.
Napisałem jeden i może być użyty jako przykład, link Github tutaj .
źródło
Możesz korzystać z usługi takiej jak Noip.com, a twoje witryny będą dostępne, ale myślę, że pająki Google nie zaindeksują twoich stron. Myślę, że upuszczą cię, gdy otrzymają przekierowanie do Twojej witryny. Mam nadzieję, że się mylę, ale tak mi powiedziano. Tak więc, aby ludzie mogli Cię znaleźć w wyszukiwarce Google, możesz mieć pecha. Ludzie nadal mogą zobaczyć Twoją wizytówkę i przejść bezpośrednio do Ciebie.
źródło