Úvod
Jednou z nejdůležitějších věcí, které je třeba vzít v úvahu při nasazování jakýchkoli serverů pro potřeby vašeho podnikání nebo vývoje, je zajistit, aby byl na místě, které vám vyhovuje. Řekněme, že jste nasadili server a poté použili jeden z webů s geolokací IP a zjistili jste, že IP vašeho serveru neodpovídá jeho umístění, co uděláte?
Tyto weby, přestože jsou pohodlné, mohou být bohužel velmi nepřesné. Tento návod vám ukáže některé přesnější způsoby, jak zjistit, kde se váš server nachází.
Předpoklady
Linux, FreeBSD nebo Windows VPS s přidělenou statickou IP adresou.
Jak jsou místa přidělována IP adresám
Internet Assigned Numbers Authority (IANA) řeší rozdělení všech adres IPV4 a IPV6 do 5 různých regionálních internetových registrů (RIR).
5 názvů RIR a zeměpisné odpovědnosti jsou následující:
AFRINIC - Africa
ARIN – Spojené státy, Kanada, Karibik a Antarktida
APNIC – Asie, Austrálie, Nový Zéland
RIPE NCC – Evropa, Rusko, Střední východ a Střední Asie
LACNIC – Latinská Amerika, některé části Karibiku
Organizace si mohou zakoupit bloky IP z RIR, který dohlíží na oblast, ve které se bude zařízení dané organizace nacházet. Organizace je pak odpovědná za aktualizaci databáze RIR s uvedením, kde (země, stát/území, město) přiřadila tyto bloky IP adres.
Weby s geolokací IP používají tyto informace jako primární zdroj dat. Není to však jediný zdroj, který používají; často využívají jiné zdroje, jako je dolování dat a aktualizace odeslané uživateli.
Chyby geolokačních webů
Jedním z největších problémů s geolokačními weby je to, že je prostě příliš těžké sledovat tolik IP adres. Celkem je k dispozici 4 294 967 296 možných adres IPv4, velká část z nich se neustále přesouvá v rámci organizace, přesouvá se nebo prodává novým organizacím atd. Databáze, které geolokační weby mají, se mohou velmi rychle nesynchronizovat. výsledkem všeho tohoto pohybu. IP2Location, což je jedna z větších geolokačních služeb IP, říká následující: „Obecně se přesnost sníží asi o 1–5 % za každý měsíc, kdy se používá zastaralá databáze.“ V každém okamžiku to je až 200 milionů IP adres, které jsou zastaralé. Jiné weby, které používají databázi IP2Location, nemusí mít nejaktuálnější databázi a mohou být více než 6 měsíců pozadu.
Mezi další problémy patří organizace, které nemusí mít aktuální informace o aktualizaci RIR, což způsobuje nepřesnost dalších dat.
Poznámka:Atlantic.Net aktualizuje naše přímé alokace podle zásad ARIN a RIPE aktualizací dat SWIP v databázi WHOIS ARIN nebo RIPE o správné údaje o zemi, městu a státu odpovídající tomu, kde byla přidělena IP adresa.
Není to tak, že by geolokační stránky byly špatné – slouží důležitému účelu pro reklamu a geoblokování. Jen je třeba poznamenat, že nejsou vždy přesné. To vás často neovlivní, když vyhledáváte svou IP, abyste zjistili, ve kterém regionu se nachází. Pokud se však domníváte, že vaše IP adresa je nesprávně geograficky blokována, nejlepším řešením je kontaktovat nepřesnou geolokační stránku.
Jak najít skutečné umístění vašeho serveru
Pokud vám geolokační stránka poskytuje protichůdné informace o umístění IP vašeho serveru, můžete polohu svého serveru ověřit pomocí následujících kroků.
Kontrola IP pomocí WHOIS
WHOIS je nástroj, který se dotazuje na databázi, která uchovává registrované informace o bloku IP adresy nebo názvu domény.
Systémy FreeBSD by měly mít standardně nainstalován WHOIS. Pokud máte systém Linux, můžete WHOIS nainstalovat pomocí jednoduchého příkazu:
Pro Debian a Ubuntu:
apt-get install whois
Pro Redhat/CentOS/Fedora:
yum install jwhois
Pro ArchLinux:
pacman -S whois
Windows:
Systém Windows bohužel nemá vestavěný nástroj WHOIS. Můžete najít nástroj třetí strany nebo přejít na RIR odpovědný za oblast, ve které se váš server nachází, a spustit jejich nástroj WHOIS. Odkazy na jednotlivé stránky jsou níže. Pokud nevíte, na který RIR máte jít, vyberte si jedno a vložte svou IP a ono vám sdělí správný RIR, který máte použít.
ARIN, RIPE NCC, APNIC, LACNIC a AFRINIC.
S WHOIS nyní nainstalovaným ve vašem systému můžete spustit následující příkaz a zkontrolovat databázi WHOIS:
whois your-ip-address
Když příkaz spustíte, získáte výstup podobný následujícímu:
NetRange:209.208.0.0 – 209.208.127.255CIDR:209.208.0.0/17NetName:ICC-1NetHandle:NET-209-208-0-0-1Rodič:NET20909 (NET20909) NetType:Direct AllocationOriginAS:Organization:Atlantic.net, Inc. (INCC)RegDate:1998-04-13Update:2012-02-24 Comment:ADRESY V TOMTO BLOKU JSOU NEPŘENOSNÉ Ref:http://whois.arin.net/rest /net/NET-209-208-0-0-1OrgName:Atlantic.net, Inc.OrgId:INCCAdresa:440 West Kennedy Blvd.Address:Suite 3Město:OrlandoStateProv:FLPostalCode:32810Země:USRegmentDate:2021-Commandated::Atlantic.Net býval známý jako Internet Connect Company Inc. Komentář:Jakékoli stížnosti na zneužití/hacking/spam zašlete na adresu [email protected]:http://whois.arin.net/rest/org/INCC
V tomto konkrétním případě můžete vidět, že tento rozsah IP byl přidělen Orlandu, FL. Tento výsledek vám však poskytuje pouze tolik informací; výstup by mohl říkat, že je na jednom místě, ale ve skutečnosti může být na jiném. Proto je dalším krokem spuštění traceroute.
Spuštění Traceroute k nalezení umístění serveru
Nejlepší způsob, jak zjistit, kde se váš server nachází, je pomocí traceroute. Traceroute vám poskytne sekvenční seznam síťových zařízení – zařízení potenciálně provozovaných různými organizacemi –, přes která je provoz směrován na cestě k cíli. Zde budeme moci vidět cestu, kterou provoz vede z vašeho serveru k cílové IP nebo názvu hostitele, který zadáte. Můžeme spustit WHOIS pro každou IP adresu podél cesty, abychom zjistili, zda je umístění správné.
Chcete-li spustit traceroute na Linuxu nebo FreeBSD, spusťte následující příkaz:
traceroute your-destination-site-or-IP
Chcete-li spustit traceroute v systému Windows, otevřete příkazový řádek a spusťte následující příkaz:
sledujte cílovou-stránku-nebo-IP
Na traceroute ze serveru Atlantic.Net Cloud v Londýně na Google.com dostáváme následující výstup.
traceroute to google.com (216.58.210.46), max. 30 skoků, 60bajtové pakety 1 vl223-ar-02.lon-uk.as59764.net (185.73.36.34) 0.401 ms 0.34243 ms. .Not-updated.eunx.net (84.207.244.73) 1,048 ms 1,028 ms 1,001 ms 3 195,66,224,125 (195,66,224,125) 1,410 ms 1,391 ms 1,372 ms 4 209,85,247,31 (209,85,247,31) 4,172 ms 1,316 ms 1,316 ms 1,316 ms 1,316 ms 1,316 ms 1,3166 ms 1,3166. 72.14.238.21 (72.14.238.21) 1.290 ms 1.340 ms 1.323 ms 6 lhr14s23-in-f14.1e100.net (216.58.210.21) 1.23 ms pres 1.21.Odtud můžete provést WHOIS na IP, které vidíte na traceroute. Proveďte WHOIS na prvních několika IP, protože budou blíže vašemu serveru než posledních několik IP. Níže máme příklad WHOIS z druhého skoku, který ukazuje, že umístění této IP je v Londýně.
Příklad vyhledávání whois pomocí IP z traceroute výše.
Viz položka „netname“ označuje „UK-EUNETWORKS“ a „země“ je „GB“ – Velká Británie. Opět to závisí na organizacích, které své informace náležitě aktualizují. Pokud jakékoli vyhledávání adresy IP poskytuje informace, které se zdají být nepřesné, měli byste u většiny traceroutů mít několik přeskoků, které můžete zkontrolovat.
Závěr
Děkujeme, že jste postupovali podle tohoto návodu. Doufáme, že to vyřeší všechny problémy, které můžete mít s geolokací IP. Pro další aktualizace se prosím vraťte sem.
Zjistěte více o našich hostingových službách VPS a virtuálních privátních serverech.
Jak nainstalovat Linux, Apache, MySQL a PHP (LAMP) na cloudový server Ubuntu 12.04 Jak nainstalovat Drupal na CentOS 7 s ApacheLinux