logo

Ako nájsť svoju IP adresu v Linuxe | príkaz ifconfig

Poznanie vašej IP adresy je základom pre správu siete, riešenie problémov a rôzne systémové úlohy Linuxu. V tomto článku preskúmame niekoľko spôsobov, ako nájsť vašu IP adresu v prostredí Linuxu. Či už ste skúseným používateľom Linuxu alebo len začínate, pochopenie týchto metód vám umožní efektívne navigovať a spravovať vašu sieť.

Ako nájsť svoju IP adresu v Linuxe pomocou príkazu `ifconfig:

ifconfig (konfigurácia rozhrania) príkaz sa používa na konfiguráciu sieťových rozhraní rezidentných v jadre. Používa sa v čase zavádzania na nastavenie rozhraní podľa potreby. Potom sa zvyčajne používa, keď je to potrebné počas ladenia alebo keď potrebujete ladenie systému. Tento príkaz sa tiež používa na priradenie IP adresa a masku siete k rozhraniu alebo povoliť alebo zakázať dané rozhranie.



Syntax príkazu `ifconfig`Command v systéme Linux

ifconfig [interface] [options]>

Kde:

  • [> interface> ]>je sieťové rozhranie, pre ktoré chcete konfigurovať alebo zobrazovať informácie (napr. eth0, wlan0).
  • [> options> ]>sú rôzne možnosti príkazového riadka, ktoré možno použiť na úpravu správania ifconfig.

Novšie verzie niektorých distribúcií Linuxu nemajú predinštalovaný príkaz ifconfig. Takže v prípade, že je chyba ifconfig: príkaz nenájdený , Potom spustite nasledujúci príkaz na inštaláciu ifconfig.

Inštalácia sieťových nástrojov v systéme Linux

Pre Debian, Ubuntu a súvisiace distribúcie Linuxu.



sudo apt-get install net-tools>

Pre Linux založený na CentOS alebo RPM (RedHat Package Manager).

yum install net-tools>

alebo

dnf install net-tools>

Toto nainštaluje `ifconfig` spolu s niektorými ďalšími sieťovými príkazmi ako arp, route, ipmaddr.



Vyhľadanie vašej IP adresy v systéme Linux pomocou príkazu `ifconfig`

Ak chcete zobraziť informácie o všetkých sieťových rozhraniach vo vašom systéme Linux, jednoducho spustite nasledujúci príkaz:

ifconfig>
Nájdenie IP adresy v Linuxe pomocou `ifconfig`

Nájdenie IP adresy v Linuxe pomocou `ifconfig`

mylivericket

Tento príkaz poskytne komplexný zoznam všetkých sieťových rozhraní spolu s ich príslušnými IP adresami, MAC adresami a ďalšími relevantnými podrobnosťami.

Možnosti dostupné v príkaze `ifconfig` v systéme Linux

Tu sú najčastejšie používané možnosti v príkaze ifconfig v linuxe

Možnosť

Popis

Syntax

-a

Zobrazte všetky rozhrania vrátane tých, ktoré sú vypnuté

ifconfig -a

-s

Zobrazte krátky zoznam namiesto podrobností

ifconfig -s

-v

Spustite príkaz v podrobnom režime

ifconfig -v

hore

Aktivujte ovládač pre dané rozhranie

ifconfig rozhranie hore

dole

Deaktivujte ovládač pre dané rozhranie

ifconfig rozhranie vypnuté

pridať addr/prefixlen

Pridajte adresu IPv6 do rozhrania

ifconfig rozhranie pridať addr/prefixlen

od addr/prefixlen

Odstráňte adresu IPv6 z rozhrania

ifconfig rozhranie addr/prefixlen

[-]arp

Povoliť/zakázať používanie protokolu ARP na rozhraní

ifconfig rozhranie [-]arp

[-]promisc

Povoliť/zakázať promiskuitný režim na rozhraní

ifconfig rozhranie [-]promisc

[-]všetko viac

Povolenie/zakázanie režimu všesmerového vysielania pre rozhranie

ifconfig rozhranie [-]allmulti

osoba N

Nastavte maximálnu prenosovú jednotku (MTU)

veľkosť rozhrania ifconfig mtusize

-Pomoc

Zobraziť pomoc týkajúcu sa príkazu ifconfig

ifconfig – pomoc

Čo je verejná a súkromná IP v systéme Linux

V oblasti sietí, ako v Linuxe, tak aj v iných operačných systémoch, sú adresy IP kategorizované ako verejné alebo súkromné. Tieto označenia sú kľúčové pre uľahčenie komunikácie medzi zariadeniami v sieti, či už ide o globálny internet alebo lokálny intranet. Poďme sa ponoriť do rozdielov medzi verejnými a súkromnými IP adresami v systéme Linux.

1) Ako nájsť svoje verejné IP adresy v systéme Linux:

A verejnej IP adresy je celosvetovo jedinečný identifikátor priradený zariadeniu na internete. Slúži ako adresa, pomocou ktorej ho môžu ostatné zariadenia na internete nájsť a komunikovať s ním. Verejné IP adresy prideľuje Internet Assigned Numbers Authority (IANA) poskytovateľom internetových služieb (ISP) a iným organizáciám, ktoré riadia prístup ku globálnemu internetu.

V Linuxe môžete určiť verejnú IP adresu systému pomocou externých služieb alebo príkazov akocurl>alebowget>dotaz na webovú službu. Napríklad:

curl ifconfig.me>

Tento príkaz získa vašu verejnú IP adresu z webovej služby.

Verejné IP adresy sú nevyhnutné pre servery, webové stránky a ďalšie zariadenia, ktoré musia byť priamo dostupné z internetu. Sú globálne smerovateľné, čo znamená, že sú dostupné z akéhokoľvek miesta na internete.

Rôzne spôsoby, ako nájsť svoju verejnú IP adresu v systéme Linux

1) Použitie `wget` s `ifconfig.me` na nájdenie vašej IP adresy v Linuxe

Podobnýcurl>, toto používa službu ifconfig.me na získanie vašej verejnej IP adresy.

wget -qO- ifconfig.me>
Použitie `wget` s `ifconfig.me` na nájdenie vašej IP adresy v Linuxe

Použitie `wget` s `ifconfig.me` na nájdenie vašej IP adresy v Linuxe

2) Použitie `dig` s `resolver1.opendns.com` na nájdenie vašej IP adresy v Linuxe

Tento príkaz používa prekladač OpenDNS na vyžiadanie vašej verejnej IP adresy.

dig +short myip.opendns.com @resolver1.opendns.com>
Použitie `dig` s `resolver1.opendns.com` na nájdenie vašej IP adresy v Linuxe

Použitie `dig` s `resolver1.opendns.com` na nájdenie vašej IP adresy v Linuxe

mylivericket

3) Použitie `curl` s `icanhazip.com` na nájdenie vašej IP adresy v Linuxe

Tento príkaz požiada službu icanhazip.com, aby získal vašu verejnú IP adresu.

curl icanhazip.com>
Použitie `curl` s `icanhazip.com` na nájdenie vašej IP adresy v Linuxe

Použitie `curl` s `icanhazip.com` na nájdenie vašej IP adresy v Linuxe

4) Použitie `wget` s `icanhazip.com` na nájdenie vašej IP adresy v Linuxe

Podobné akocurl>Tento príkaz používa službu icanhazip.com na získanie vašej verejnej IP adresy.

wget -qO- icanhazip.com>
Použitie `wget` s `icanhazip.com` na nájdenie vašej IP adresy v Linuxe

Použitie `wget` s `icanhazip.com` na nájdenie vašej IP adresy v Linuxe

5) Použitie hostiteľa s dns.google nájsť svoju IP adresu v systéme Linux

Tento príkaz využíva službu DNS poskytovanú spoločnosťou Google na rozlíšenie vašej verejnej IP adresy.

host myip.opendns.com resolver1.opendns.com>
Použitie hostiteľa s dns.google na nájdenie vašej IP adresy v systéme Linux

Použitie hostiteľa s dns.google na nájdenie vašej IP adresy v systéme Linux

2) Ako nájsť svoje súkromné ​​​​IP adresy v systéme Linux:

Naopak, privátne IP adresy sa používajú v rámci súkromnej siete a nie sú priamo dostupné z internetu. Tieto adresy sú definované vo vyhradených rozsahoch adries špecifikovaných organizáciou Internet Engineering Task Force (IETF) v RFC 1918. Bežne používané rozsahy súkromných adries IP sú:

  • 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)

Tieto adresy sú určené na použitie v lokálnych sieťach, ako sú domáce alebo podnikové intranety. Zariadenia v rámci tej istej súkromnej siete môžu medzi sebou komunikovať pomocou týchto súkromných IP adries, ale na prístup na internet prostredníctvom zdieľanej verejnej IP adresy sa spoliehajú na mechanizmus nazývaný preklad sieťových adries (NAT).

V systéme Linux môžete zobraziť súkromné ​​​​IP adresy vášho systému pomocouifconfig>aleboip addr>príkazy. Napríklad:

ifconfig>

alebo

ip addr>

Rôzne spôsoby, ako nájsť svoju súkromnú IP adresu v systéme Linux

1) Použitie `hostname` na nájdenie vašej IP adresy v Linuxe

The-I>možnosť s príkazom hostname možno použiť na zobrazenie súkromnej IP adresy vášho počítača.

hostname -I>
Použitie názvu hostiteľa na nájdenie vašej IP adresy v systéme Linux

Použitie názvu hostiteľa na nájdenie vašej IP adresy v systéme Linux

2) Použitie `nmcli` (nástroj príkazového riadka NetworkManager) na nájdenie vašej IP adresy v Linuxe

Ak používate NetworkManager, tento príkaz odfiltruje adresy IPv4 spojené s vašimi sieťovými rozhraniami.

nmcli dev show | grep IP4.ADDRESS>
Použitie nmcli na nájdenie vašej IP adresy v systéme Linux

Použitie nmcli na nájdenie vašej IP adresy v systéme Linux

3) Použitie `awk` s `ifconfig` na nájdenie vašej IP adresy v Linuxe

Tento príkaz používa nástroj awk na filtrovanie a tlač iba súkromných IP adries z výstupu ifconfig.

ifconfig | awk '/inet / {print }'>
Použitie `awk` s `ifconfig` na nájdenie vašej IP adresy v Linuxe

Použitie `awk` s `ifconfig` na nájdenie vašej IP adresy v Linuxe

4) Použitie `grep` s `ip` na nájdenie vašej IP adresy v Linuxe

Tento príkaz používa grep s regulárnymi výrazmi kompatibilnými s Perl na extrahovanie súkromných IP adries z výstupu príkazu ip.

ip addr show | grep -oP 'inet K[d.]+'>
Použitie `grep` s `ip` na nájdenie vašej IP adresy v Linuxe

Použitie `grep` s `ip` na nájdenie vašej IP adresy v Linuxe

5) Použitie príkazu `ss` (socket statistics) na nájdenie vašej IP adresy v Linuxe

Tento komplexný príkaz uvádza zoznam IP adries, na ktoré systém počúva prichádzajúce spojenia.

ss -tunapl | grep LISTEN | awk '{print }' | cut -d: -f1 | sort -u>
Použitie príkazu `ss` (socket statistics) na nájdenie vašej IP adresy v Linuxe

Použitie príkazu `ss` (socket statistics) na nájdenie vašej IP adresy v Linuxe

Často kladené otázky

1) Ako môžem rýchlo skontrolovať svoju IP adresu v systéme Linux pomocou príkazového riadku?

Môžete použiť ` ip`> príkaz s ` address`> možnosť. Otvorte terminál a zadajte ` ip address`> alebo ' ip a`> a vyhľadajte riadok začínajúci na inet, za ktorým nasleduje vaša IP adresa.

2) Ako špecificky zobraziť iba verejnú IP adresu v Linuxe?

Môžete použiť príkaz ako ` curl`> alebo ' wget`> na získanie vašej verejnej IP adresy z webovej služby.

Napríklad:

curl ifconfig.me>

alebo

wget -qO- ifconfig.me>

3) Môžem nájsť svoju IP adresu v Linuxe pomocou nástrojov GUI?

Áno, mnohé distribúcie Linuxu sa dodávajú s nástrojmi na správu siete, ktoré poskytujú grafické rozhranie. Napríklad v Ubuntu môžete na nájdenie svojej IP adresy použiť nastavenia siete alebo monitor systému.

4) Ako zistím IP adresu konkrétneho sieťového rozhrania v Linuxe?

Môžete použiť ` ifconfig`> alebo ' ip address`> príkaz, za ktorým nasleduje názov rozhrania.

Napríklad:

ifconfig eth0>

alebo

ip address show eth0>

Zobrazí sa podrobnosti vrátane adresy IP pre zadané rozhranie.

5) Ako môžem zobraziť podrobné informácie o všetkých sieťových rozhraniach v systéme Linux?

Môžete použiť ` ifconfig`> alebo ' ip address`> show>na zobrazenie komplexných informácií o všetkých sieťových rozhraniach.

Napríklad:

ifconfig>

alebo

ip address show>

Zobrazí podrobnosti, ako sú IP adresy, sieťové masky a ďalšie informácie týkajúce sa siete pre všetky dostupné rozhrania vo vašom systéme Linux.

Záver

V tomto článku sme preskúmali, ako nájsť svoju IP adresu v systéme Linux pomocouifconfig>príkaz. Diskutujeme tiež o tom, čo je súkromná a verejná adresa IP a ako zobraziť obe adresy IP. Táto základná zručnosť je kľúčová pre efektívnu správu siete. Či už ste skúsený používateľ Linuxu alebo začiatočník, pochopenie týchto jednoduchých príkazov vám umožní bez námahy navigovať a ovládať vašu sieť.