Proč se Ellen DeGeneres nemůže vrátit - (KOMPILACE)

Nedávno jsem upgradoval svůj internet do té míry, že je mnohem rychlejší a spolehlivější než můj současný webhosting. Chtěl bych přesunout svou aktuální doménu, aby byla hostována doma, ale moje IP adresa je dynamická. Pokud vím, dostanu novou IP pouze při restartu modemu a / nebo routeru (což je téměř nikdy) nebo když kabelový (můj ISP) tlačí aktualizaci firmwaru (zřídka).

Existuje několik způsobů, jak to vidím:

  1. Přesvědčte mého ISP, aby mi dal statickou IP

  2. Přiřadit routeru moji aktuální IP vynutit statickou IP (která by mohla fungovat?)

  3. Nastavit můj záznam DNS na moji aktuální IP adresu a aktualizovat jej ve výjimečných případech, kdy se změní.

Je zřejmé, že doufám, že první funguje, ale nechci platit spoustu peněz navíc (pokud to je potřeba) za získání statické adresy IP.

Která z těchto možností bude fungovat nejspolehlivěji?

  • 1 Můj ISP mě přinutil upgradovat plány jednoduše a otevřít porty HTTP a Sendmail. Jejich webové stránky uvedly, že udržují port 80 uzavřený kvůli něčím, co souvisí s viry. Je úžasné děsivé taktiky, které používají k tomu, aby majitelé malých podniků platili více. Nemohl jsem od nich dostat přímou odpověď, proč navrhují šíření virů na portu 80, když 99% ze stovek milionů webů běží na portu 80. Pochybuji, že vám váš ISP dá statickou IP zdarma, budou být docela úžasný, pokud ano.

Svůj router nemůžete jednoduše přiřadit statickou IP, abyste získali statickou IP. Většina poskytovatelů širokopásmového připojení vám umožňuje pronajmout si statickou IP adresu za další měsíční poplatek. Ale pravděpodobně je lepší utratit to za slušný webhosting, protože to bude levnější, méně potíží a budete mít lepší provozuschopnost. Navíc většina rezidenční širokopásmových připojení má opravdu nízkou rychlost upstream. A někteří dokonce mají ToS proti spuštění jakéhokoli internetového serveru, pokud neprovedete upgrade na obchodní plán.

Pokud jste však stále nastaveni na hostování webu z domova, můžete použít dynamickou službu DNS, která automaticky aktualizuje vaše záznamy DNS, kdykoli se změní vaše IP. I když to má značné nevýhody. Zaprvé, pokud nenastavíte velmi krátký čas TTL, šance na přesměrování uživatele na starou IP adresu a na váš web se nemohou dostat. Pokud ale nastavíte velmi nízkou hodnotu TTL, uživatelé budou muset často zadávat požadavky DNS, což je špatné pro výkon.

  • 2 Souhlasím, spíše bych zaplatil za nového hostitele, než abych se snažil projít potížemi s nastavením vlastního serveru přes domácí připojení.
  • 1 Subdoména, kterou se pohybuji, je moje subdoména pro vývoj testů. Pro zákazníky není nic zásadního vidět (většina z nich ani neví, že to tam je). Nakonec jsem zaplatil svému ISP za statickou IP adresu, stálo to jen 5 $ / měsíc navíc a oni mi zvýšili rychlost nahrávání.
  • @ nick: V takovém případě to vypadá jako rozumné nastavení / dobrý obchod.
  • Můžete také použít CNAME k zpřístupnění domovského serveru z domény, kterou vlastníte (stále vyžaduje dynamickou službu dns).
  • Na druhou stranu, hostování vašich věcí doma vám umožní lepší vhled do skutečného procesu a infrastruktury hostingu, která - alespoň u většiny malých poskytovatelů hostingu (ne velkých) - je jaksi rozmazaná nebo zcela skrytá, protože jejich zákazníci normálně jen chtějí nahrát jejich obsah a to je vše.

Na svém místním serveru DHCP také hostuji webové stránky. I při připojení DHCP, jako je moje, se moje IP adresa nezmění, pokud ztratím energii. Protokol funguje tak, že zkontroluje moji adresu MAC a pokusí se mi vrátit svou starou IP. Kdykoli ISP dělá práci, i když obvykle ztratím IP, když můj modem spadne.

Jak hostuji web pomocí no-ip.com, to jim řekne, jaká je moje IP adresa, i když se změní. Spravují záznamy DNS, takže když lidé navštíví web www.mydomain.com, zkontroluje záznamy DNS serveru no-ip.com a uvidí moji IP adresu, na kterou bude směrován provoz.

Můj linksys nyní přeposílá provoz www, mysqld a ftp na interní server 192.168.15.11 pro exmaple. Moje běžná pracovní plocha má 192.168.15.10 tímto způsobem můj webový server může spustit Ubuntu / Nginx obsluhovat stránky a stále mohu pracovat z jiného stroje v systému Windows.

Kdykoli vaše IP změní aplikaci pro Windows ze stránky no-ip.com, provede aktualizaci vašeho účtu no-ip.com a váš DNS bude udržován aktuální.

Podívejte se, zda používáte službu Dynamic DNS (DDNS), například Dyn. Poskytovatel DDNS umožňuje statický název domény pro dynamické adresy IP. Tato služba je docela levná pro weby s nízkým provozem. DDNS funguje tak, že nastavíte router tak, aby pravidelně aktualizoval službu DDNS obsahující název vaší domény aktuální IP. Používání DDNS na úrovni routeru je pohodlnější než mít nějaký druh aplikace běžící na straně serveru, aby v podstatě dělal totéž. Uživatelé internetu, kteří poté zadají název vaší domény, budou poskytovatelem DDNS vždy přesměrováni na správnou adresu IP. DD-WRT podporuje mnoho různých API poskytovatelů DDNS. DynDNS je pravděpodobně nejpopulárnější a Linksys a Belkin podporují DynDNS API v jejich nativním firmwaru.

Vlastně je to možné. A existuje snadný způsob, jak to automatizovat.

tady je návod. a maketový skript, který vám pomůže začít (je plně funkční)

  1. Zaregistrujte si účet na fear.org a použijte je jako své jmenné servery. Pokud chcete zdarma, musíte umožnit ostatním, aby mohli (buď požádat, nebo svobodně používat) jakoukoli subdoménu ve vaší doméně pro cokoli chtějí. Vyberte, že každý požadavek vyžaduje váš souhlas, což znamená, že je nebudete dávat a nikdo jiný vaši doménu nebude používat. Nebo jen zaplatit 5 ^

  2. vytvořte si účet no-ip nebo spíše dyndns a vyzvedněte si jednu z jejich subdomén zdarma pro svého hostitele (protože no-ip začal dělat měsíční captcha pro bezplatné uživatele), použijete tuto doménu k porovnání s ip, na které vaše skutečná doména odkazuje (Poznámka , můžete použít pouze svůj WAN ip, pokud ho můžete získat, zveřejňuji to tímto způsobem, protože někteří lidé to nemohou získat ze svých směrovačů / modemů atd., Je také možné použít něco jako whatismyip / com / org / net. Nebo jednoduše pravidelně spouštějte aktualizační skript níže)

  3. Vytvořte bash nebo jakýkoli jiný skript, který vypadá asi takto:

 #! / bin / bash # # # nezapomeňte nastavit službu noip # RIP var bude naše skutečná IP a CIP bude aktuální IP, na kterou se bojí org #nameservers. # Také, pokud nesmažete ani nenahradíte „ip.of.nameserver.here.if.you.want“ serverem #actual name, který chcete použít místo výchozího. # Prosím, zabijte mě RIP = `nslookup yourhost.dyndns.org ip.of.nameserver.here.if.you.want | grep Adresa: | awk 'NR == 2 {print $ 2}' 'CIP = `nslookup yourdomain.com ip.of.nameserver.here.if.you.want | grep Adresa: | awk 'NR == 2 {print $ 2}' 'if [$ RIP = $ CIP] # is ip of your dyndns / no-ip host same as your domain ip then echo "yay it's same" #y really do not need toto, ale jen pro ilustraci jiného echa "Nejsou stejné, aktualizují se ..." # opět nepotřebujete ani tento řádek, ale ten níže používá uri, které získáte z # fear.org, který budete používat, například pomocí lynxu nebo jakkoli chcete aktualizovat svůj dns vstup na aktuální ip lynx -dump "http: // freedns (tečka) bojí se (tečka) org / dynamic / update.php? YOUR_UNIQUE_UPDATE_CODE_GOES_HERE"> / dev / null fi 

. 3. vytvořte úlohu cron.d, která se spouští jednou za několik minut a provede výše uvedený skript ip.sh. crontab entry by měl vypadat asi takto:

* / 10 * * * * /path/to/script/ip.sh> / dev / null 2> & 1
  1. ???
  2. Zisk! Nyní můžete hostovat svou doménu na dynamickém protokolu IP a vše máte hotové za 5 minut. Vyhrál jsem.

Někteří registrátoři DNS mají API, které vám umožní aktualizovat váš záznam A (IP adresa routeru) prostřednictvím webového požadavku.

Potom můžete napsat skript, který shromažďuje vaši aktuální veřejnou IP adresu a odešle ji poskytovateli DNS prostřednictvím API a aktualizuje potřebné záznamy DNS tak, aby odpovídaly vaší aktuální IP adrese.

Potom můžete naplánovat pravidelné spuštění skriptu (např. Jednou denně), aby se informace udržovaly.

Napsal jsem jeden a lze ho použít jako příklad, odkaz na Github zde.

Můžete použít službu jako Noip.com a vaše stránky budou přístupné, ale myslím si, že pavouci Google nebudou vaše stránky procházet. Myslím, že vás upustí, když dostanou přesměrování na váš web. Doufám, že se mýlím, ale to mi bylo řečeno. Potřebujete tedy, aby vás lidé našli ve vyhledávači Google, možná nemáte štěstí. Lidé přesto mohli vidět vaši vizitku a jít přímo k vám.

  • 3 Noip.com je dynamická služba DNS, jak naznačují další odpovědi. Googlebot bude procházet dynamické stránky DNS, takže vaše odpověď je špatná. V otázce nevidím nic o přesměrování, takže si nejsem jistý, o čem to mluvíte.
  • 1 @ Kenny Ray Oxenrider, dostali jste nesprávné informace. Pro web jsem použil no-ip.com; Googlebot prochází a indexuje stránky stejně jako u jiných webových prohledávačů, jako jsou Baidu, Yandex atd. IP adresa webu bude vyhledána pomocí dotazu DNS na servery DNS společnosti No-IP, stejně jako u jakékoli jiné adresy IP webu. jakékoli jiné servery DNS. Neexistuje žádné přesměrování, protože jeden pro službu DNS používá No-IP.
  • @StephenOstermiller> „V otázce nevidím nic o přesměrování.“ no-ip.com má možnost nazvanou web redirect, která umožňuje přesměrování názvu hostitele na adresu URL nebo IPv4 na konkrétním portu. To je velmi užitečné, když ISP blokuje standardní port 80.
  • @moonpoint> „Neexistuje žádné přesměrování, protože jeden pro službu DNS používá No-IP.“ Závisí na tom, zda je nastaveno webové přesměrování. Pokud je nastaveno, google obvykle nebude indexovat.

Pracoval pro vás: Charles Robertson | Chcete nás kontaktovat?