logo

Jak zjistit svou IP adresu v Linuxu | příkaz ifconfig

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`

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

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

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

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

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

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

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

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

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

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

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íť.