Všichni denně používáme internetový protokol (IP), ať už si toho uvědomujeme nebo ne. Kdykoli například zadáte název webové stránky nebo hledaný výraz do svého webového prohlížeče, vyhledá IP adresu této adresy URL (nebo vyhledávače) a poté web načte.
Rozdělme IP adresy do dvou kategorií:soukromé a veřejné. Soukromé IP adresy jsou ty, které poskytuje váš WiFi box (a firemní intranet). Jsou v rozsahu 10.x.x.x , 172.16.x.x-172.31.x.x a 192.168.x.x , kde x =0 až 255. Veřejné IP adresy, jak název napovídá, jsou „veřejné“ a dostanete se na ně odkudkoli na světě. Každý web má jedinečnou IP adresu, na kterou se může dostat kdokoli a odkudkoli; která je považována za veřejnou IP adresu.
Další zdroje pro Linux
- Cheat pro příkazy Linuxu
- Cheat sheet pro pokročilé příkazy systému Linux
- Bezplatný online kurz:Technický přehled RHEL
- Síťový cheat pro Linux
- Cheat sheet SELinux
- Cheat pro běžné příkazy pro Linux
- Co jsou kontejnery systému Linux?
- Naše nejnovější články o Linuxu
Dále existují dva typy IP adres:IPv4 a IPv6.
Adresy IPv4 mají formát x.x.x.x , kde x =0 až 255. Existují 2 (přibližně 4 miliardy) možných adres IPv4.
Adresy IPv6 mají složitější formát pomocí hexadecimálních čísel. Celkový počet bitů je 128, což znamená, že existuje 2–340 undecillion! – možných adres IPv6. Protokol IPv6 byl zaveden, aby se vypořádal s předvídatelným vyčerpáním adres IPv4 v blízké budoucnosti.
Jako síťový inženýr doporučuji nesdílet veřejnou IP adresu vašeho počítače s nikým. Váš WiFi router má veřejnou IP, což je IP adresa WAN (wide-area network), a bude stejná pro jakékoli zařízení připojené k této WiFi. Všechna zařízení připojená ke stejné WiFi mají privátní IP adresy lokálně identifikované podle výše uvedeného rozsahu. Například můj notebook je připojen k IP adrese 192.168.0.5 a můj telefon je připojen k 192.168.0.8. Toto jsou soukromé IP adresy, ale obě by měly stejnou veřejnou IP adresu.
Následující příkazy vám poskytnou seznam IP adres pro vyhledání veřejných IP adres pro váš počítač:
curl ifconfig.me
curl -4/-6 icanhazip.com
curl ipinfo.io/ip
curl api.ipify.org
curl checkip.dyndns.org
dig +short myip.opendns.com @resolver1.opendns.com
host myip.opendns.com resolver1.opendns.com
curl ident.me
curl bot.whatismyipaddress.com
curl ipecho.net/plain
Následující příkazy vám poskytnou soukromou IP adresu vašich rozhraní:
ifconfig -a
ip addr (ip a)
hostname -I | awk '{print $1}'
ip route get 1.2.3.4 | awk '{print $7}'
(Fedora) Wifi-Settings→ click the setting icon next to the Wifi name that you are connected to → Ipv4 and Ipv6 both can be seen
nmcli -p device show
Poznámka:Některé nástroje je třeba nainstalovat do vašeho systému na základě distribuce Linuxu, kterou používáte. Některé z uvedených příkazů také používají web třetí strany k získání IP
Zjištění vaší IP adresy na ploše GNOME
Pokud používáte Linux, můžete svou IP adresu zjistit pomocí některých základních nástrojů pro stolní počítače. Nejprve přejděte na obrazovku Aktivity a zadejte Síť (pro kabelové připojení) nebo Wi-Fi (pro bezdrátové připojení).
V okně Nastavení sítí klikněte na ikonu ozubeného kola vedle sítě, ve které se nacházíte.
Vaše IP adresa je uvedena v profilu sítě.
Na tomto příkladu snímku obrazovky je moje adresa IPv4 10.1.1.2 a brána 10.1.1.1.
Veřejné a soukromé IP adresy
Abyste pochopili význam veřejných a soukromých IP adres, podívejme se na koncept zvaný NAT (Network Address Translation) a PAT (Port Address Translation). ).
Soukromé adresy se používají v místních sítích (LAN). Jsou vázány na konkrétní síť.
Veřejné adresy jsou nezbytné pro navázání externího připojení k jiným sítím, zejména k "Worldwide Web" (www) internetu.
NAT je překlad soukromé IP adresy na veřejnou a skládá se ze tří hlavních typů:statické, dynamické a PAT. Ve statickém NAT je jedna soukromá IP mapována na jednu veřejnou IP. Běžným příkladem ru ydco je firewall. V dynamickém NAT je soukromá IP adresa mapována na veřejnou IP, ale z fondu veřejných IP adres.
S celkovým počtem 2^32 IPv4 adres, z nichž přibližně jen 3,7 miliardy jsou veřejné adresy, je doslova více lidí a zařízení, než je IP adresy. A přesto nám nedošly adresy. Je to kvůli konceptu zvanému PAT, který umožňuje přeložit jednu veřejnou IP adresu z více (obecně všech) soukromých IP adres pomocí čísel portů. Zde se namísto přidělování veřejné adresy každému zařízení přiděluje jedna veřejná adresa vnější straně a každému zařízení v rámci vnitřní sítě jsou přiřazeny soukromé adresy. PAT se nejvíce používá v domácích bezdrátových směrovačích, které používáme k připojení k internetu.
Soukromé adresy IPv4
-
Místní adresy se používají pouze v rámci vnitřní sítě.
-
Rozsah je 10.x.x.x, 172.16.x.x-172.31.x.x a 192.168.x.x (x je číslo od 0 do 255).
-
Používá se v místních sítích (LAN).
-
Není globálně dosažitelný a nelze jej globálně vyhledávat.
-
Není jedinečné:stejnou privátní IP lze použít ve dvou různých sítích.
-
Každý router je dodáván se soukromou IP adresou, ke které se může připojit více zařízení. Uživatelé nemusí za získání soukromé adresy platit navíc.
-
Některé příklady soukromých IP adres:10.0.0.4, 172.16.4.5, 192.168.9.8
Veřejné adresy IPv4
-
Veřejné adresy se používají k připojení k externím sítím.
-
Rozsahy od 0.0.0.0 do 255.255.255.255, s výjimkou soukromých IP adres a několika nepoužitelných nebo rezervovaných IP adres.
-
Používá se při připojení k internetu.
-
Globálně dosažitelné a lze v nich vyhledávat. Ty se často používají k určení geolokace.
-
Jedinečné na celém internetu.
-
Soukromá adresa stojí peníze, protože je jedinečná, omezená a přístupná z internetu. Každý web má název domény namapovaný na veřejnou IP. Například veřejná IP adresa pro opensource.com je 54.204.39.132
Nalezení cesty pomocí IP
IP adresa je nejpřímější cesta k počítači přes síť. Existují další systémy, jako je DNS a Avahi, které pomáhají směrovat jeden počítač do druhého, ale když jsou z nějakého důvodu nedostupné nebo nežádoucí, použijete protokol IP. Nyní chápete proč, a co je důležitější, jak najít svůj vlastní.
Poznámka redakce:Tento článek byl původně publikován v květnu 2018 a byl aktualizován.