Znalost vaší IP adresy je zásadní pro správu sítě, odstraňování problémů a různé systémové úlohy Linuxu. V tomto článku prozkoumáme několik metod, jak zjistit vaši IP adresu v prostředí Linuxu. Ať už jste zkušený uživatel Linuxu nebo teprve začínáte, pochopení těchto metod vám umožní efektivně procházet a spravovat vaši síť.
Jak najít svou IP adresu v Linuxu pomocí příkazu `ifconfig:
ifconfig (konfigurace rozhraní) se používá ke konfiguraci síťových rozhraní rezidentních v jádře. Používá se při spouštění k nastavení rozhraní podle potřeby. Poté se obvykle používá, když je to potřeba při ladění nebo když potřebujete ladění systému. Tento příkaz se také používá k přiřazení IP adresa a masku sítě k rozhraní nebo k povolení či zakázání daného rozhraní.
Syntaxe `ifconfig`Command v Linuxu
ifconfig [interface] [options]>
Kde:
[>
interface>
]>
je síťové rozhraní, pro které chcete konfigurovat nebo zobrazovat informace (např. eth0, wlan0).[>
options>
]>
jsou různé možnosti příkazového řádku, které lze použít k úpravě chování ifconfig.
Novější verze některých distribucí Linuxu nemají předinstalovaný příkaz ifconfig. Takže v případě, že je chyba ifconfig: příkaz nenalezen , Poté spusťte následující příkaz pro instalaci ifconfig.
Instalace net-tools v Linuxu
Pro Debian, Ubuntu a související distribuce Linuxu.
sudo apt-get install net-tools>
Pro Linux založený na CentOS nebo RPM (RedHat Package Manager).
yum install net-tools>
nebo
dnf install net-tools>
Tím se nainstaluje `ifconfig` spolu s některými dalšími síťovými příkazy jako arp, route, ipmaddr.
Zjištění vaší IP adresy v Linuxu pomocí příkazu `ifconfig`
Chcete-li zobrazit informace o všech síťových rozhraních ve vašem systému Linux, jednoduše spusťte následující příkaz:
ifconfig>

Vyhledání IP adresy v Linuxu pomocí `ifconfig`
Tento příkaz poskytne úplný seznam všech síťových rozhraní spolu s jejich příslušnými IP adresami, MAC adresami a dalšími relevantními detaily.
Možnosti dostupné v příkazu `ifconfig` v Linuxu
Zde jsou nejčastěji používané možnosti v příkazu ifconfig v linuxu
Volba | Popis | Syntax tostring metoda java |
---|---|---|
-A | Zobrazit všechna rozhraní, včetně těch, která jsou mimo provoz | ifconfig -a |
-s | Místo podrobností zobrazte krátký seznam | ifconfig -s |
-v | Spusťte příkaz v podrobném režimu | ifconfig -v |
nahoru | Aktivujte ovladač pro dané rozhraní | ifconfig rozhraní nahoru |
dolů podřetězec v jazyce Java | Deaktivujte ovladač pro dané rozhraní | rozhraní ifconfig nefunguje |
přidat addr/prefixlen | Přidejte do rozhraní adresu IPv6 | rozhraní ifconfig add addr/prefixlen |
z addr/prefixlen | Odebrání adresy IPv6 z rozhraní | ifconfig rozhraní pro addr/prefixlen |
[-]arp | Povolí/zakáže použití protokolu ARP na rozhraní | rozhraní ifconfig [-]arp |
[-]promisc | Povolit/zakázat promiskuitní režim na rozhraní | rozhraní ifconfig [-]promisc |
[-]všechno více | Povolit/zakázat režim všesměrového vysílání pro rozhraní | rozhraní ifconfig [-]allmulti |
osoba N | Nastavte maximální přenosovou jednotku (MTU) | velikost rozhraní ifconfig mtusize |
-Pomoc | Zobrazí nápovědu související s příkazem ifconfig | ifconfig – nápověda |
Co je veřejná a privátní IP v Linuxu
V oblasti sítí, jak v Linuxu, tak v jiných operačních systémech, jsou IP adresy kategorizovány jako veřejné nebo soukromé. Tato označení jsou zásadní pro usnadnění komunikace mezi zařízeními v síti, ať už jde o globální internet nebo místní intranet. Pojďme se ponořit do rozdílů mezi veřejnými a soukromými IP adresami v Linuxu.
1) Jak najít své veřejné IP adresy v Linuxu:
A veřejnou IP adresu je globálně jedinečný identifikátor přiřazený zařízení na internetu. Slouží jako adresa, pomocí které ji mohou ostatní zařízení na internetu najít a komunikovat s ní. Veřejné IP adresy přiděluje Internet Assigned Numbers Authority (IANA) poskytovatelům internetových služeb (ISP) a dalším organizacím, které řídí přístup ke globálnímu internetu.
V Linuxu můžete určit veřejnou IP adresu systému pomocí externích služeb nebo příkazů jakocurl>
nebowget>
dotaz na webovou službu. Například:
zkuste catch block java
curl ifconfig.me>
Tento příkaz získá vaši veřejnou IP adresu z webové služby.
Veřejné IP adresy jsou nezbytné pro servery, webové stránky a další zařízení, která musí být přímo přístupná z internetu. Jsou globálně směrovatelné, což znamená, že jsou dostupné z jakéhokoli místa na internetu.
Různé způsoby, jak najít svou veřejnou IP adresu v Linuxu
1) Použití `wget` s `ifconfig.me` k nalezení vaší IP adresy v Linuxu
Podobnýcurl>
, to používá službu ifconfig.me k načtení vaší veřejné IP adresy.
wget -qO- ifconfig.me>

Použití `wget` s `ifconfig.me` k nalezení vaší IP adresy v Linuxu
2) Použití `dig` s `resolver1.opendns.com` k nalezení vaší IP adresy v Linuxu
Tento příkaz používá překladač OpenDNS k dotazu na vaši veřejnou IP adresu.
dig +short myip.opendns.com @resolver1.opendns.com>

Použití `dig` s `resolver1.opendns.com` k nalezení vaší IP adresy v Linuxu
3) Použití `curl` s `icanhazip.com` k nalezení vaší IP adresy v Linuxu
Tento příkaz se dotazuje služby icanhazip.com, aby získal vaši veřejnou IP adresu.
curl icanhazip.com>

Použití `curl` s `icanhazip.com` k nalezení vaší IP adresy v Linuxu
4) Použití `wget` s `icanhazip.com` k nalezení vaší IP adresy v Linuxu
Podobné jakocurl>
Tento příkaz používá službu icanhazip.com k načtení vaší veřejné IP adresy.
wget -qO- icanhazip.com>

Použití `wget` s `icanhazip.com` k nalezení vaší IP adresy v Linuxu
5) Použití hostitele s dns.google najít svou IP adresu v Linuxu
Tento příkaz využívá službu DNS poskytovanou společností Google k překladu vaší veřejné IP adresy.
host myip.opendns.com resolver1.opendns.com>

Použití hostitele s dns.google k nalezení vaší IP adresy v Linuxu
2) Jak najít své soukromé IP adresy v Linuxu:
Naproti tomu soukromé IP adresy se používají v rámci privátní sítě a nejsou přímo dostupné z internetu. Tyto adresy jsou definovány ve vyhrazených rozsazích adres specifikovaných Internet Engineering Task Force (IETF) v RFC 1918. Běžně používané rozsahy privátních IP adres jsou:
- 10.0.0.0 až 10.255.255.255 (10.0.0.0/8)
- 172.16.0.0 až 172.31.255.255 (172.16.0.0/12)
- 192.168.0.0 až 192.168.255.255 (192.168.0.0/16)
Tyto adresy jsou určeny pro použití v lokálních sítích, jako jsou domácí nebo podnikové intranety. Zařízení ve stejné privátní síti mohou mezi sebou komunikovat pomocí těchto privátních IP adres, ale pro přístup k internetu prostřednictvím sdílené veřejné IP adresy se spoléhají na mechanismus zvaný Network Address Translation (NAT).
V Linuxu můžete zobrazit soukromé IP adresy vašeho systému pomocíifconfig>
neboip addr>
příkazy. Například:
ifconfig>
nebo
ip addr>
Různé způsoby, jak najít svou privátní IP adresu v Linuxu
1) Použití `hostname` k nalezení vaší IP adresy v Linuxu
The-I>
volbu s příkazem hostname lze použít k zobrazení soukromé IP adresy vašeho počítače.
hostname -I>

Použití názvu hostitele k nalezení vaší IP adresy v Linuxu
2) Použití `nmcli` (nástroj příkazového řádku NetworkManager) k nalezení vaší IP adresy v Linuxu
Pokud používáte NetworkManager, tento příkaz odfiltruje adresy IPv4 spojené s vašimi síťovými rozhraními.
osi referenční model v sítích
nmcli dev show | grep IP4.ADDRESS>

Použití nmcli k nalezení vaší IP adresy v Linuxu
3) Použití `awk` s `ifconfig` k nalezení vaší IP adresy v Linuxu
Tento příkaz používá nástroj awk k filtrování a tisku pouze soukromých IP adres z výstupu ifconfig.
cloudové výpočetní aplikace
ifconfig | awk '/inet / {print }'>

Použití `awk` s `ifconfig` k nalezení vaší IP adresy v Linuxu
4) Použití `grep` s `ip` k nalezení vaší IP adresy v Linuxu
Tento příkaz používá grep s regulárními výrazy kompatibilními s Perl k extrahování soukromých IP adres z výstupu příkazu ip.
ip addr show | grep -oP 'inet K[d.]+'>

Použití `grep` s `ip` k nalezení vaší IP adresy v Linuxu
5) Použití příkazu `ss` (socket statistics) k vyhledání vaší IP adresy v Linuxu
Tento komplexní příkaz uvádí seznam IP adres, na které systém naslouchá příchozím spojením.
ss -tunapl | grep LISTEN | awk '{print }' | cut -d: -f1 | sort -u>

Použití příkazu `ss` (socket statistics) k vyhledání vaší IP adresy v Linuxu
Často kladené dotazy
1) Jak mohu rychle zkontrolovat svou IP adresu v Linuxu pomocí příkazového řádku?
Můžete použít `
ip`>
příkaz s `address`>
volba. Otevřete terminál a zadejte `ip address`>
nebo 'ip a`>
a vyhledejte řádek začínající na inet následovaný vaší IP adresou.
2) Jak konkrétně zobrazit pouze veřejnou IP adresu v Linuxu?
Můžete použít příkaz jako `
curl`>
nebo 'wget`>
načíst vaši veřejnou IP z webové služby.Například:
curl ifconfig.me>nebo
wget -qO- ifconfig.me>
3) Mohu najít svou IP adresu v Linuxu pomocí nástrojů GUI?
Ano, mnoho distribucí Linuxu přichází s nástroji pro správu sítě, které poskytují grafické rozhraní. Například v Ubuntu můžete k nalezení své IP adresy použít nastavení sítě nebo systémový monitor.
4) Jak zjistím IP adresu konkrétního síťového rozhraní v Linuxu?
Můžete použít `
ifconfig`>
nebo 'ip address`>
příkaz následovaný názvem rozhraní.Například:
ifconfig eth0>nebo
ip address show eth0>Zobrazí se podrobnosti, včetně IP adresy, pro zadané rozhraní.
5) Jak mohu zobrazit podrobné informace o všech síťových rozhraních v Linuxu?
Můžete použít `
ifconfig`>
nebo 'ip address`>
show>
příkaz pro zobrazení komplexních informací o všech síťových rozhraních.Například:
ifconfig>nebo
ip address show>Zobrazí podrobnosti, jako jsou IP adresy, síťové masky a další informace související se sítí pro všechna dostupná rozhraní ve vašem systému Linux.
Závěr
V tomto článku jsme prozkoumali, jak najít svou IP adresu v Linuxu pomocíifconfig>
příkaz. Diskutujeme také, co je soukromá a veřejná IP adresa a jak zobrazit obě IP adresy. Tato základní dovednost je klíčová pro efektivní správu sítě. Ať už jste zkušený uživatel Linuxu nebo začátečník, pochopení těchto jednoduchých příkazů vám umožní snadno procházet a ovládat vaši síť.