logo

Kako najti svoj IP naslov v Linuxu | ifconfig ukaz

Poznavanje vašega naslova IP je bistvenega pomena za skrbništvo omrežja, odpravljanje težav in različne naloge sistema Linux. V tem članku bomo raziskali več načinov za iskanje vašega naslova IP v okolju Linux. Ne glede na to, ali ste izkušen uporabnik Linuxa ali šele začnete, vam bo razumevanje teh metod omogočilo učinkovito navigacijo in upravljanje omrežja.

Kako najti svoj naslov IP v Linuxu z ukazom `ifconfig:

ifconfig (konfiguracija vmesnika) se uporablja za konfiguracijo omrežnih vmesnikov, ki so rezidentni jedru. Uporablja se ob času zagona za nastavitev vmesnikov po potrebi. Po tem se običajno uporablja, kadar je to potrebno med odpravljanjem napak ali ko potrebujete nastavitev sistema. Ta ukaz se uporablja tudi za dodelitev IP naslov in omrežno masko na vmesnik ali omogočiti ali onemogočiti dani vmesnik.



Sintaksa ukaza `ifconfig` v Linuxu

ifconfig [interface] [options]>

Kje:

  • [> interface> ]>je omrežni vmesnik, ki ga želite konfigurirati ali za katerega želite prikazati informacije (npr. eth0, wlan0).
  • [> options> ]>so različne možnosti ukazne vrstice, ki jih je mogoče uporabiti za spreminjanje obnašanja ifconfig.

Novejše različice nekaterih distribucij Linuxa nimajo vnaprej nameščenega ukaza ifconfig. Torej, v primeru, da je napaka ifconfig: ukaz ni bil najden , Nato izvedite naslednji ukaz za namestitev ifconfig.

Namestitev net-tools v Linux

Za Debian, Ubuntu in sorodne distribucije Linuxa.



sudo apt-get install net-tools>

Za Linux, ki temelji na CentOS ali RPM (RedHat Package Manager).

yum install net-tools>

oz

dnf install net-tools>

To bo namestilo `ifconfig` skupaj z nekaterimi drugimi omrežnimi ukazi, kot so arp, route, ipmaddr.



Iskanje vašega IP naslova v Linuxu z uporabo ukaza `ifconfig`

Če si želite ogledati informacije o vseh omrežnih vmesnikih v vašem sistemu Linux, preprosto izvedite naslednji ukaz:

ifconfig>
Iskanje naslova IP v Linuxu z uporabo `ifconfig`

Iskanje naslova IP v Linuxu z uporabo `ifconfig`

Ta ukaz bo zagotovil izčrpen seznam vseh omrežnih vmesnikov skupaj z njihovimi naslovi IP, naslovi MAC in drugimi ustreznimi podrobnostmi.

Možnosti, ki so na voljo v ukazu `ifconfig` v Linuxu

Tukaj so najpogosteje uporabljene možnosti v ukazu ifconfig v linuxu

Možnost

Opis

Sintaksa

-a

Prikaži vse vmesnike, vključno s tistimi, ki ne delujejo

ifconfig -a

-s

Namesto podrobnosti prikažite kratek seznam

ifconfig -s

-in

Zaženite ukaz v podrobnem načinu

ifconfig -v

gor

Aktivirajte gonilnik za dani vmesnik

vmesnik ifconfig gor

navzdol

Deaktivirajte gonilnik za dani vmesnik

vmesnik ifconfig ne deluje

dodajte naslov/predpono

Dodajte naslov IPv6 v vmesnik

vmesnik ifconfig dodaj addr/prefixlen

iz addr/prefixlen

Odstranite naslov IPv6 iz vmesnika

ifconfig vmesnik del naslov/predpona

[-]arp

Omogoči/onemogoči uporabo protokola ARP na vmesniku

vmesnik ifconfig [-]arp

[-]obetavno

Omogoči/onemogoči promiskuitetni način na vmesniku

ifconfig vmesnik [-]promisc

[-]vse več

Omogoči/onemogoči način večvrstnega oddajanja za vmesnik

vmesnik ifconfig [-]allmulti

oseba N

Nastavite največjo enoto prenosa (MTU)

velikost mtusize vmesnika ifconfig

– pomoč

Prikaži pomoč v zvezi z ukazom ifconfig

ifconfig – pomoč

Kaj je javni in zasebni IP v Linuxu

Na področju omrežij, tako v Linuxu kot v drugih operacijskih sistemih, so naslovi IP kategorizirani kot javni ali zasebni. Te oznake so ključne za olajšanje komunikacije med napravami v omrežju, ne glede na to, ali gre za globalni internet ali lokalni intranet. Poglobimo se v razlike med javnimi in zasebnimi naslovi IP v Linuxu.

1) Kako najti svoje javne naslove IP v Linuxu:

A javni naslov IP je globalni enolični identifikator, dodeljen napravi v internetu. Služi kot naslov, po katerem ga lahko druge naprave v internetu najdejo in komunicirajo z njim. Javne naslove IP dodeli IANA (Internet Assigned Numbers Authority) ponudnikom internetnih storitev (ISP) in drugim organizacijam, ki nadzorujejo dostop do svetovnega interneta.

V Linuxu lahko določite javni naslov IP sistema z uporabo zunanjih storitev ali ukazov, kot jecurl>ozwget>za povpraševanje po spletni storitvi. Na primer:

curl ifconfig.me>

Ta ukaz pridobi vaš javni naslov IP iz spletne storitve.

Javni naslovi IP so bistveni za strežnike, spletna mesta in druge naprave, ki morajo biti neposredno dostopne iz interneta. So globalno usmerljivi, kar pomeni, da so dosegljivi s katere koli lokacije v internetu.

Različni načini za iskanje vašega javnega naslova IP v Linuxu

1) Uporaba `wget` z `ifconfig.me` za iskanje vašega IP naslova v Linuxu

Podobencurl>, to uporablja storitev ifconfig.me za pridobivanje vašega javnega naslova IP.

wget -qO- ifconfig.me>
Uporaba `wget` z `ifconfig.me` za iskanje vašega naslova IP v Linuxu

Uporaba `wget` z `ifconfig.me` za iskanje vašega naslova IP v Linuxu

2) Uporaba `dig` z `resolver1.opendns.com` za iskanje vašega naslova IP v Linuxu

Ta ukaz uporablja razreševalec OpenDNS za poizvedbo po vašem javnem naslovu IP.

dig +short myip.opendns.com @resolver1.opendns.com>
Uporaba `dig` z `resolver1.opendns.com` za iskanje vašega naslova IP v Linuxu

Uporaba `dig` z `resolver1.opendns.com` za iskanje vašega naslova IP v Linuxu

3) Uporaba `curl` z `icanhazip.com` za iskanje vašega naslova IP v Linuxu

Ta ukaz poizveduje storitev icanhazip.com, da pridobi vaš javni naslov IP.

curl icanhazip.com>
Uporaba `curl` z `icanhazip.com` za iskanje vašega naslova IP v Linuxu

Uporaba `curl` z `icanhazip.com` za iskanje vašega naslova IP v Linuxu

4) Uporaba `wget` z `icanhazip.com` za iskanje vašega naslova IP v Linuxu

'abc's v številkah'

Podobno kot pricurl>ta uporablja storitev icanhazip.com za pridobivanje vašega javnega naslova IP.

wget -qO- icanhazip.com>
Uporaba `wget` z `icanhazip.com` za iskanje vašega naslova IP v Linuxu

Uporaba `wget` z `icanhazip.com` za iskanje vašega naslova IP v Linuxu

5) Uporaba gostitelja z dns.google za iskanje vašega naslova IP v Linuxu

Ta ukaz uporablja storitev DNS, ki jo ponuja Google, za razrešitev vašega javnega naslova IP.

host myip.opendns.com resolver1.opendns.com>
Uporaba gostitelja z dns.google za iskanje vašega naslova IP v Linuxu

Uporaba gostitelja z dns.google za iskanje vašega naslova IP v Linuxu

2) Kako najti svoje zasebne naslove IP v Linuxu:

Nasprotno pa se zasebni naslovi IP uporabljajo znotraj zasebnega omrežja in niso neposredno dostopni iz interneta. Ti naslovi so opredeljeni v rezerviranih obsegih naslovov, ki jih je določila Internet Engineering Task Force (IETF) v RFC 1918. Pogosto uporabljeni obsegi zasebnih naslovov IP so:

  • 10.0.0.0 do 10.255.255.255 (10.0.0.0/8)
  • 172.16.0.0 do 172.31.255.255 (172.16.0.0/12)
  • 192.168.0.0 do 192.168.255.255 (192.168.0.0/16)

Ti naslovi so namenjeni uporabi v lokalnih omrežjih, kot so domači ali intraneti podjetja. Naprave znotraj istega zasebnega omrežja lahko komunicirajo med seboj prek teh zasebnih naslovov IP, vendar se zanašajo na mehanizem, imenovan Prevajanje omrežnih naslovov (NAT), za dostop do interneta prek skupnega javnega naslova IP.

V Linuxu si lahko ogledate zasebne naslove IP vašega sistema z uporaboifconfig>ozip addr>ukazi. Na primer:

ifconfig>

oz

ip addr>

Različni načini za iskanje vašega zasebnega naslova IP v Linuxu

1) Uporaba `ime gostitelja` za iskanje vašega naslova IP v Linuxu

The-I>možnost z ukazom hostname lahko uporabite za prikaz zasebnega naslova IP vaše naprave.

hostname -I>
Uporaba imena gostitelja za iskanje vašega naslova IP v Linuxu

Uporaba imena gostitelja za iskanje vašega naslova IP v Linuxu

2) Uporaba `nmcli` (orodje ukazne vrstice NetworkManager) za iskanje vašega naslova IP v Linuxu

Če uporabljate NetworkManager, ta ukaz filtrira naslove IPv4, povezane z vašimi omrežnimi vmesniki.

nmcli dev show | grep IP4.ADDRESS>
Uporaba nmcli za iskanje vašega naslova IP v Linuxu

Uporaba nmcli za iskanje vašega naslova IP v Linuxu

3) Uporaba `awk` z `ifconfig` za iskanje vašega naslova IP v Linuxu

Ta ukaz uporablja orodje awk za filtriranje in tiskanje samo zasebnih naslovov IP iz izhoda ifconfig.

ifconfig | awk '/inet / {print }'>
Uporaba `awk` z `ifconfig` za iskanje vašega naslova IP v Linuxu

Uporaba `awk` z `ifconfig` za iskanje vašega naslova IP v Linuxu

4) Uporaba `grep` z `ip` za iskanje vašega IP naslova v Linuxu

Ta ukaz uporablja grep z regularnimi izrazi, združljivimi s Perlom, za ekstrahiranje zasebnih naslovov IP iz izhoda ukaza ip.

ip addr show | grep -oP 'inet K[d.]+'>
Uporaba `grep` z `ip` za iskanje vašega naslova IP v Linuxu

Uporaba `grep` z `ip` za iskanje vašega naslova IP v Linuxu

5) Uporaba ukaza `ss` (statistika vtičnic) za iskanje vašega naslova IP v Linuxu

Ta zapleten ukaz navaja naslove IP, na katerih sistem posluša dohodne povezave.

ss -tunapl | grep LISTEN | awk '{print }' | cut -d: -f1 | sort -u>
Uporaba ukaza `ss` (statistika vtičnic) za iskanje vašega naslova IP v Linuxu

Uporaba ukaza `ss` (statistika vtičnic) za iskanje vašega naslova IP v Linuxu

Pogosto zastavljeno vprašanje

1) Kako lahko hitro preverim svoj naslov IP v Linuxu z ukazno vrstico?

Uporabite lahko ` ip`> ukaz z ` address`> možnost. Odprite terminal in vnesite ` ip address`> ali ` ip a`> in poiščite vrstico, ki se začne z inet, ki ji sledi vaš naslov IP.

2) Kako specifično prikazati samo javni naslov IP v Linuxu?

Uporabite lahko ukaz, kot je ` curl`> ali ` wget`> da pridobite svoj javni IP iz spletne storitve.

Na primer:

curl ifconfig.me>

oz

wget -qO- ifconfig.me>

3) Ali lahko najdem svoj naslov IP v Linuxu z orodji GUI?

Da, številne distribucije Linuxa imajo orodja za upravljanje omrežja, ki nudijo grafični vmesnik. V Ubuntuju lahko na primer uporabite omrežne nastavitve ali nadzor sistema, da poiščete svoj naslov IP.

4) Kako najdem naslov IP določenega omrežnega vmesnika v Linuxu?

Uporabite lahko ` ifconfig`> ali ` ip address`> ukaz, ki mu sledi ime vmesnika.

Na primer:

ifconfig eth0>

oz

ip address show eth0>

To bo prikazalo podrobnosti, vključno z naslovom IP, za navedeni vmesnik.

5) Kako lahko prikažem podrobne informacije o vseh omrežnih vmesnikih v Linuxu?

Lahko uporabite ` ifconfig`> ali ` ip address`> show>ukaz za prikaz izčrpnih informacij o vseh omrežnih vmesnikih.

Na primer:

ifconfig>

oz

ip address show>

Prikazal bo podrobnosti, kot so naslovi IP, omrežne maske in druge informacije, povezane z omrežjem, za vse razpoložljive vmesnike v vašem sistemu Linux.

Zaključek

V tem članku smo raziskali, kako najti svoj naslov IP v Linuxu z uporaboifconfig>ukaz. Razpravljamo tudi o tem, kaj je zasebni in javni naslov IP ter kako prikazati oba naslova IP. Ta bistvena veščina je ključnega pomena za učinkovito upravljanje omrežja. Ne glede na to, ali ste izkušen uporabnik Linuxa ali začetnik, vam razumevanje teh preprostih ukazov omogoča enostavno navigacijo in nadzor vašega omrežja.