Защо Елън Дедженерис не може да се върне - (СЪСТАВЯНЕ)

Наскоро обнових интернет до такава степен, че той е много по-бърз и по-надежден от сегашния ми уеб хост. Бих искал да преместя текущия си домейн, за да се хоства у дома, но IP адресът ми е динамичен. Доколкото знам, получавам нов IP само когато рестартирам модема и / или рутера (което почти никога не е) или когато един кабел (моят ISP) изтласква актуализация на фърмуера (рядко).

Има няколко начина, по които мога да видя това:

  1. Убедете моя доставчик на интернет да ми даде статичен IP адрес

  2. Задайте на моя рутер текущия IP, за да принуди статичен IP (който може да работи?)

  3. Задайте моя DNS запис на текущия ми IP адрес и го актуализирайте в редките случаи, когато се променя.

Очевидно се надявам, че първият работи, но не искам да плащам много допълнителни пари (ако това е необходимо), за да получа статичен IP адрес.

Коя от тези опции ще работи най-надеждно?

  • 1 Моят доставчик на интернет ме принуди да надстроя плановете, само за да отворя портове HTTP и Sendmail. Техният уебсайт казва, че държат порт 80 затворен поради нещо общо с вирусите. Удивително е тактиката на плашене, която те използват, за да накарат собствениците на малкия бизнес да плащат повече. Не можах да получа прав отговор от тях защо те предлагат вируси да се разпространяват на порт 80, когато 99% от стотиците милиони уебсайтове работят на порт 80. Съмнявам се, че вашият ISP ще ви даде безплатно статичен IP адрес, те ще бъдете доста страхотни, ако го направят.

Не можете просто да присвоите на вашия рутер статичен IP, за да получите статичен IP. Повечето доставчици на широколентов достъп ви позволяват да наемете статичен IP от тях срещу допълнителна месечна такса. Но вероятно е по-добре да похарчите това за приличен уеб хост, тъй като ще бъде по-евтино, по-малко неприятности и ще имате по-добро време за работа. Освен това повечето битови широколентови връзки имат наистина лоши скорости нагоре по веригата. А някои дори имат ToS срещу използване на всякакъв вид интернет сървър, освен ако не надстроите до бизнес план.

Ако все пак сте настроени да хоствате сайта от вкъщи, можете да използвате динамична DNS услуга, която автоматично ще актуализира вашите DNS записи, когато вашият IP се промени. Въпреки че има значителни недостатъци в това. Първо, освен ако не зададете много кратко време за TTL, шансът потребителят да бъде пренасочен към стар IP и да не може да стигне до вашия уебсайт е голям. Но ако зададете много нисък TTL, потребителите ще трябва да правят чести DNS заявки, което е лошо за производителността.

  • 2 Съгласен съм, бих платил за нов хост, вместо да се опитвам да преживея неприятностите при настройването на вашия собствен сървър чрез жилищна връзка.
  • 1 Поддомейнът, който премествам, е моят поддомейн за разработване на тестове. Няма нищо критично за клиентите да видят (повечето от тях дори не знаят, че е там). Накрая платих на моя доставчик за статичен IP адрес, струваше само $ 5 / месец допълнително, плюс това ми увеличиха скоростта на качване.
  • @nick: В този случай това изглежда като разумна настройка / добра сделка.
  • Можете също да използвате CNAME, за да направите домашния си сървър достъпен от домейн, който притежавате (все още изисква динамична dns услуга).
  • От друга страна, хостването на вашите неща у дома би ви позволило по-добра представа за действителния процес и инфраструктурата на хостинга, което - поне за повечето малки хостинг доставчици (не големи) - е някак замъглено или напълно скрито, тъй като техните клиенти обикновено искат да качат съдържанието им и това е всичко.

Също така хоствам уебсайт на моя локален DHCP сървър. Дори при DHCP връзка, като че ли имам, IP не се променя, ако загубя захранване. Протоколът работи, като проверява моя mac адрес и се опитва да ми върне стария IP. По всяко време ISP работи, въпреки че обикновено губя IP адреса си, когато модемът ми падне.

Как хоствам сайта, като използвам no-ip.com, това им казва какъв е моят IP адрес, дори когато се промени. Те управляват DNS записите, така че когато хората посещават www.mydomain.com, той проверява DNS записите на no-ip.com и вижда моя IP адрес, към който да насочва трафика.

Моите връзки сега препращат трафик www, mysqld и ftp към вътрешен сървър 192.168.15.11 за пример. Моят редовен работен плот има 192.168.15.10 по този начин уеб сървърът ми може да стартира Ubuntu / Nginx обслужва страниците и все още мога да работя от друга машина на Windows.

Всеки път, когато вашият IP променя приложението на windows от no-ip.com, насочва актуализацията към вашия акаунт no-ip.com и вашият DNS се поддържа актуален.

Потърсете да използвате услуга за динамичен DNS (DDNS), като Dyn. DDNS доставчикът позволява статично име на домейн за динамични IP адреси. Услугата е доста евтина за сайтове с нисък трафик. Начинът, по който DDNS работи, е, че сте настроили рутера си периодично да актуализира DDNS услугата, съдържаща името на вашия домейн, с текущия IP. Използването на DDNS на ниво рутер е по-удобно, отколкото да имате някакво приложение, работещо от страна на сървъра, за да направите по същество същото. Потребителите на интернет, които след това въведат името на вашия домейн, винаги ще бъдат пренасочвани от доставчика на DDNS към правилния IP адрес. DD-WRT поддържа много различни API на доставчици на DDNS. DynDNS е може би най-популярният и Linksys и Belkin поддържат DynDNS API в родния си фърмуер.

Всъщност е възможно. И има лесен начин да го автоматизирате.

Ето как. и макет скрипт, за да започнете (той е напълно функционален)

  1. Регистрирайте акаунт на fear.org и ги използвайте като свои сървъри за имена. Ако искате безплатно, тогава трябва да позволите на другите да могат (или да заявяват, или да използват свободно) всеки поддомейн във вашия домейн за каквото искат. Изберете, че всяка заявка се нуждае от вашето одобрение, което означава, че няма да ги давате и никой друг няма да използва вашия домейн. Или просто плати 5 ^

  2. направете акаунт в no-ip или по-скоро dyndns и вземете един от техните безплатни поддомейни за вашия хост (тъй като no-ip започна да прави месечни капчи за безплатни потребители), ще използвате този домейн, за да го сравните с ip, към който сочи действителният ви домейн (Забележка , можете да използвате само вашия WAN ip, ако можете да го получите, публикувам по този начин, защото някои хора не могат да го получат от своите рутери / модеми и т.н., възможно е също да използвате нещо като whatismyip / com / org / net. Или просто периодично да пускате скрипта за актуализация по-долу)

  3. Създайте bash или какъвто и да е скрипт, който изглежда така:

 #! / bin / bash # # # не забравяйте да настроите noip услуга # RIP var ще бъде нашият истински IP и CIP ще бъде текущ IP, който се страхува от org #nameservers сочат. # Също така, ако не изтриете или замените "ip.of.nameserver.here.if.you.want" със #actual име сървър, който искате да използвате вместо по подразбиране. # Моля, убийте ме RIP = `nslookup yourhost.dyndns.org ip.of.nameserver.here.if.you.want | grep Адрес: | awk 'NR == 2 {print $ 2}' 'CIP = `nslookup yourdomain.com ip.of.nameserver.here.if.you.want | grep Адрес: | awk 'NR == 2 {print $ 2}', ако [$ RIP = $ CIP] # е ip на вашия хост dyndns / no-ip същото като ip на вашия домейн, след това ехо "да, това е същото" # наистина не се нуждаете това, но само за да илюстрирам друго ехо "Те не са еднакви, актуализиране ..." # отново не се нуждаете и от този ред, но този по-долу използва uri, който ще получите от # fear.org, който ще използвате, например с lynx или както искате, да актуализирате вашия dns запис до текущия ви ip lynx -dump "http: // freedns (точка) се страхува (точка) org / dynamic / update.php? YOUR_UNIQUE_UPDATE_CODE_GOES_HERE"> / dev / null fi 

. 3. създайте cron.d работа, която се изпълнява, кажете веднъж на няколко минути и изпълнява ip.sh скрипта, споменат по-горе. crontab записът трябва да изглежда по следния начин:

* / 10 * * * * /path/to/script/ip.sh> / dev / null 2> & 1
  1. ???
  2. Печалба! Сега можете да хоствате домейна си на динамичен ip и сте направили всичко за 5 минути. Аз печеля.

Някои DNS регистратори имат API, който ви позволява да актуализирате вашия A запис (IP адрес на рутера) чрез уеб заявка.

След това можете да напишете скрипт, който събира текущия ви публичен IP адрес и го изпраща на DNS доставчика чрез API и актуализира необходимите DNS записи, за да съответства на най-актуалния ви IP адрес.

След това можете да планирате скрипта да се изпълнява периодично (например веднъж на ден), за да поддържа информацията.

Написах един и той може да се използва като пример, Github връзка тук.

Можете да използвате услуга като Noip.com и вашите сайтове ще бъдат достъпни, но мисля, че паяците на google няма да обхождат сайтовете ви. Мисля, че ще ви откажат, когато им бъде дадено пренасочването към вашия сайт. Надявам се да греша, но така ми казаха. Така че, ако имате нужда от хората да ви намерят в търсачката на Google, може да нямате късмет. Хората все още можеха да видят вашата визитка и да отидат направо при вас.

  • 3 Noip.com е динамична DNS услуга, както се предлага от други отговори. Googlebot ще обхожда динамични DNS сайтове, така че отговорът ви е грешен. Не виждам нищо за пренасочване във въпроса, така че не съм сигурен за какво говорите там.
  • 1 @Kenny Ray Oxenrider, дадена ви е неправилна информация. Използвал съм no-ip.com за сайт; Googlebot обхожда и индексира страниците точно както при други уеб роботове като Baidu, Yandex и др. IP адресът на сайта ще се търси чрез DNS заявка към DNS сървърите на No-IP, точно както би се търсил IP адресът на всеки друг сайт всички други DNS сървъри. Няма пренасочване, защото човек използва No-IP за DNS услуга.
  • @StephenOstermiller> „Не виждам нищо за пренасочване във въпроса“ no-ip.com има опция, наречена уеб пренасочване, която позволява името на хоста да бъде пренасочено към URL или IPv4 адрес на определен порт. Това е много полезно, когато ISP блокира стандартния порт 80.
  • @moonpoint> „Няма пренасочване, защото човек използва No-IP за DNS услуга.“ Зависи дали е зададено уеб пренасочване или не. Ако е зададено, google обикновено няма да индексира.

е работил за вас: Charles Robertson | Искате ли да се свържете с нас?

Полезна информация