logo

Kaip rasti savo IP adresą Linux | ifconfig komanda

IP adreso žinojimas yra labai svarbus tinklo administravimui, trikčių šalinimui ir įvairioms Linux sistemos užduotims. Šiame straipsnyje išnagrinėsime kelis būdus, kaip rasti IP adresą Linux aplinkoje. Nesvarbu, ar esate patyręs „Linux“ vartotojas, ar tik pradedate darbą, suprasdami šiuos metodus galėsite efektyviai naršyti ir valdyti tinklą.

Kaip rasti savo IP adresą „Linux“ naudojant „ifconfig“ komandą:

ifconfig Komanda (sąsajos konfigūracija) naudojama branduolio rezidento tinklo sąsajoms konfigūruoti. Jis naudojamas įkrovos metu, kad būtų galima nustatyti sąsajas, jei reikia. Po to jis dažniausiai naudojamas, kai reikia derinant arba kai reikia derinti sistemą. Be to, ši komanda naudojama priskirti IP adresas ir tinklo kaukę prie sąsajos arba įjungti arba išjungti nurodytą sąsają.



Komandos „ifconfig“ sintaksė sistemoje „Linux“.

ifconfig [interface] [options]>

Kur:

  • [> interface> ]>yra tinklo sąsaja, kurią norite konfigūruoti arba rodyti informaciją (pvz., eth0, wlan0).
  • [> options> ]>yra įvairios komandų eilutės parinktys, kurias galima naudoti norint pakeisti ifconfig elgseną.

Naujesnėse kai kurių „Linux“ platinimų versijose nėra iš anksto įdiegtos „ifconfig“ komandos. Taigi, jei yra klaida ifconfig: komanda nerasta , Tada vykdykite šią komandą, kad įdiegtumėte ifconfig.

Tinklo įrankių diegimas Linux sistemoje

Debian, Ubuntu ir susijusiems Linux platinimams.



sudo apt-get install net-tools>

„CentOS“ arba RPM („RedHat Package Manager“) pagrįsta „Linux“.

yum install net-tools>

arba

dnf install net-tools>

Tai įdiegs „ifconfig“ kartu su kai kuriomis kitomis tinklo komandomis, tokiomis kaip arp, route, ipmaddr.



IP adreso radimas „Linux“ naudojant komandą „ifconfig“.

Norėdami peržiūrėti informaciją apie visas tinklo sąsajas savo Linux sistemoje, tiesiog vykdykite šią komandą:

ifconfig>
IP adreso paieška sistemoje „Linux“ naudojant „ifconfig“.

IP adreso paieška sistemoje „Linux“ naudojant „ifconfig“.

Ši komanda pateiks išsamų visų tinklo sąsajų sąrašą kartu su atitinkamais IP adresais, MAC adresais ir kita svarbia informacija.

Parinktys galimos „Linux“ komandoje „ifconfig“.

Čia yra dažniausiai naudojama parinktis ifconfig komandoje Linux sistemoje

Parinktis

apibūdinimas

Sintaksė

-a

Rodyti visas sąsajas, įskaitant neveikiančias

ifconfig -a

-s

Rodyti trumpą sąrašą, o ne išsamią informaciją

java sveikasis skaičius į eilutę

ifconfig -s

Vykdykite komandą išsamiu režimu

ifconfig -v

aukštyn

Suaktyvinkite nurodytos sąsajos tvarkyklę

ifconfig sąsaja aukštyn

žemyn

Išjunkite nurodytos sąsajos tvarkyklę

„ifconfig“ sąsaja neveikia

pridėti adr/prefixlen

Pridėkite IPv6 adresą prie sąsajos

ifconfig sąsaja pridėti addr/prefixlen

iš addr/prefixlen

Pašalinkite IPv6 adresą iš sąsajos

ifconfig sąsaja del addr/prefixlen

[-]arp

Įjungti / išjungti ARP protokolo naudojimą sąsajoje

java jei kitaip

ifconfig sąsaja [-]arp

[-] pažadas

Įjungti / išjungti neteisėtą režimą sąsajoje

ifconfig sąsaja [-]promisc

[-]visi keli

Įjungti / išjungti sąsajos visų daugialypės terpės siuntimo režimą

ifconfig sąsaja [-] allmulti

asmuo N

Nustatykite didžiausią perdavimo vienetą (MTU)

ifconfig sąsaja mtusize dydis

– pagalba

Rodyti pagalbą, susijusią su komanda ifconfig

ifconfig – pagalba

Kas yra viešasis ir privatus IP Linux sistemoje

Tinklo srityje tiek Linux, tiek kitose operacinėse sistemose IP adresai skirstomi į viešuosius arba privačius. Šie pavadinimai yra labai svarbūs norint palengvinti ryšį tarp įrenginių tinkle, nesvarbu, ar tai pasaulinis internetas, ar vietinis intranetas. Pasigilinkime į skirtumus tarp viešųjų ir privačių IP adresų sistemoje Linux.

1) Kaip rasti viešuosius IP adresus Linux:

A viešas IP adresas yra visame pasaulyje unikalus identifikatorius, priskirtas įrenginiui internete. Jis naudojamas kaip adresas, kuriuo kiti interneto įrenginiai gali jį rasti ir su juo susisiekti. Viešuosius IP adresus interneto paslaugų teikėjams (IPT) ir kitoms organizacijoms, kontroliuojančioms prieigą prie pasaulinio interneto, skiria IANA (Internet Assigned Numbers Authority).

„Linux“ sistemoje galite nustatyti viešąjį sistemos IP adresą naudodami išorines paslaugas arba komandas, pvzcurl>arbawget>norėdami užklausti žiniatinklio paslaugą. Pavyzdžiui:

padaryti scenarijų vykdomąjį
curl ifconfig.me>

Ši komanda nuskaito jūsų viešąjį IP adresą iš žiniatinklio paslaugos.

Viešieji IP adresai yra būtini serveriams, svetainėms ir kitiems įrenginiams, kurie turi būti tiesiogiai pasiekiami iš interneto. Jie yra visame pasaulyje nukreipti, tai reiškia, kad juos galima pasiekti iš bet kurios interneto vietos.

Įvairūs būdai, kaip rasti viešąjį IP adresą sistemoje „Linux“.

1) Naudokite „wget“ su „ifconfig.me“, kad surastumėte savo IP adresą sistemoje „Linux“.

Panašus įcurl>, tai naudoja ifconfig.me paslaugą jūsų viešajam IP adresui gauti.

wget -qO- ifconfig.me>
Naudojant „wget“ su „ifconfig.me“, kad surastumėte savo IP adresą sistemoje „Linux“.

Naudojant „wget“ su „ifconfig.me“, kad surastumėte savo IP adresą sistemoje „Linux“.

2) „Dig“ naudojimas su „resolver1.opendns.com“, kad surastumėte savo IP adresą sistemoje „Linux“

Ši komanda naudoja OpenDNS sprendiklį, kad užklaustų jūsų viešąjį IP adresą.

dig +short myip.opendns.com @resolver1.opendns.com>
„Dig“ naudojimas su „resolver1.opendns.com“, kad surastumėte savo IP adresą sistemoje „Linux“

„Dig“ naudojimas su „resolver1.opendns.com“, kad surastumėte savo IP adresą sistemoje „Linux“

3) „Curl“ naudojimas su „icanhazip.com“, kad surastumėte savo IP adresą sistemoje „Linux“

Ši komanda užklausa icanhazip.com paslaugą, kad gautų jūsų viešąjį IP adresą.

curl icanhazip.com>
Naudokite „curl“ su „icanhazip.com“, kad surastumėte savo IP adresą sistemoje „Linux“.

Naudokite „curl“ su „icanhazip.com“, kad surastumėte savo IP adresą sistemoje „Linux“.

trinarinis operatorius java

4) Naudokite „wget“ su „icanhazip.com“, kad surastumėte savo IP adresą sistemoje „Linux“.

Panašus įcurl>komandą, tai naudoja icanhazip.com paslaugą jūsų viešajam IP adresui gauti.

wget -qO- icanhazip.com>
Naudokite „wget“ su „icanhazip.com“, kad surastumėte savo IP adresą sistemoje „Linux“.

Naudokite „wget“ su „icanhazip.com“, kad surastumėte savo IP adresą sistemoje „Linux“.

5) Prieglobos naudojimas su dns.google Norėdami rasti savo IP adresą sistemoje „Linux“.

Ši komanda naudoja „Google“ teikiamą DNS paslaugą, kad nustatytų jūsų viešąjį IP adresą.

host myip.opendns.com resolver1.opendns.com>
Naudodami pagrindinį kompiuterį su dns.google norėdami rasti savo IP adresą sistemoje Linux

Naudodami pagrindinį kompiuterį su dns.google norėdami rasti savo IP adresą sistemoje Linux

2) Kaip rasti asmeninius IP adresus Linux:

Priešingai, privatūs IP adresai naudojami privačiame tinkle ir nėra tiesiogiai pasiekiami iš interneto. Šie adresai yra apibrėžti rezervuotuose adresų diapazonuose, kuriuos RFC 1918 nurodė Interneto inžinerijos darbo grupė (IETF). Dažniausiai naudojami privatūs IP adresų diapazonai:

  • nuo 10.0.0.0 iki 10.255.255.255 (10.0.0.0/8)
  • nuo 172.16.0.0 iki 172.31.255.255 (172.16.0.0/12)
  • 192.168.0.0–192.168.255.255 (192.168.0.0/16)

Šie adresai skirti naudoti vietiniuose tinkluose, pvz., namų ar įmonės intranete. Tame pačiame privačiame tinkle esantys įrenginiai gali susisiekti vienas su kitu naudodami šiuos privačius IP adresus, tačiau jie naudojasi mechanizmu, vadinamu tinklo adresų vertimu (NAT), kad pasiektų internetą per bendrinamą viešąjį IP adresą.

Linux sistemoje galite peržiūrėti privačius savo sistemos IP adresus naudodamiifconfig>arbaip addr>komandas. Pavyzdžiui:

ifconfig>

arba

ip addr>

Įvairūs būdai rasti privatų IP adresą sistemoje „Linux“.

1) Naudokite „hostname“, kad surastumėte savo IP adresą sistemoje „Linux“.

The-I>parinktis su komanda hostname gali būti naudojama norint parodyti privatų jūsų įrenginio IP adresą.

hostname -I>
Pagrindinio kompiuterio vardo naudojimas norint rasti savo IP adresą sistemoje „Linux“.

Pagrindinio kompiuterio vardo naudojimas norint rasti savo IP adresą sistemoje „Linux“.

2) „nmcli“ (NetworkManager komandinės eilutės įrankio) naudojimas norint rasti savo IP adresą Linux sistemoje

Jei naudojate „NetworkManager“, ši komanda išfiltruoja IPv4 adresus, susijusius su jūsų tinklo sąsajomis.

nmcli dev show | grep IP4.ADDRESS>
nmcli naudojimas norint rasti savo IP adresą sistemoje Linux

nmcli naudojimas norint rasti savo IP adresą sistemoje Linux

3) „awk“ naudojimas su „ifconfig“, kad surastumėte savo IP adresą sistemoje „Linux“.

Ši komanda naudoja awk įrankį, kad filtruotų ir spausdintų tik privačius IP adresus iš ifconfig išvesties.

ifconfig | awk '/inet / {print }'>
Naudojant „awk“ su „ifconfig“, kad surastumėte savo IP adresą sistemoje „Linux“.

Naudojant „awk“ su „ifconfig“, kad surastumėte savo IP adresą sistemoje „Linux“.

4) Naudokite „grep“ su „ip“, kad surastumėte savo IP adresą sistemoje „Linux“.

Ši komanda naudoja grep su Perl suderinamomis reguliariosiomis išraiškomis, kad iš IP komandos išvesties išskirtų privačius IP adresus.

ip addr show | grep -oP 'inet K[d.]+'>
Naudokite „grep“ su „ip“, kad surastumėte savo IP adresą sistemoje „Linux“.

Naudokite „grep“ su „ip“, kad surastumėte savo IP adresą sistemoje „Linux“.

5) Norėdami rasti savo IP adresą Linux sistemoje, naudokite komandą „ss“ (socket statistika).

pilnas papildiklis

Šioje sudėtingoje komandoje pateikiami IP adresai, kuriais sistema klausosi gaunamų ryšių.

ss -tunapl | grep LISTEN | awk '{print }' | cut -d: -f1 | sort -u>
Norėdami rasti savo IP adresą Linux sistemoje, naudokite komandą „ss“ (socket statistika).

Norėdami rasti savo IP adresą Linux sistemoje, naudokite komandą „ss“ (socket statistika).

Dažniausiai užduodamas klausimas

1) Kaip galiu greitai patikrinti savo IP adresą Linux sistemoje naudojant komandinę eilutę?

Galite naudoti ` ip`> komandą su ` address`> variantas. Atidarykite terminalą ir įveskite ` ip address`> arba ` ip a`> , ir ieškokite eilutės, prasidedančios raide inet, po kurios nurodomas jūsų IP adresas.

2) Kaip konkrečiai „Linux“ rodyti tik viešąjį IP adresą?

Galite naudoti tokią komandą kaip ` curl`> arba ` wget`> Norėdami gauti viešąjį IP iš žiniatinklio paslaugos.

Pavyzdžiui:

curl ifconfig.me>

arba

wget -qO- ifconfig.me>

3) Ar galiu rasti savo IP adresą Linux sistemoje naudodamas GUI įrankius?

Taip, daugelyje Linux platinimų yra tinklo valdymo įrankiai, kurie suteikia grafinę sąsają. Pavyzdžiui, Ubuntu galite naudoti tinklo nustatymus arba sistemos monitorių, kad surastumėte savo IP adresą.

4) Kaip Linux sistemoje rasti konkrečios tinklo sąsajos IP adresą?

Galite naudoti ` ifconfig`> arba ` ip address`> komandą, po kurios nurodomas sąsajos pavadinimas.

Pavyzdžiui:

ifconfig eth0>

arba

ip address show eth0>

Bus rodoma nurodytos sąsajos informacija, įskaitant IP adresą.

5) Kaip galiu rodyti išsamią informaciją apie visas tinklo sąsajas „Linux“?

Galite naudoti ` ifconfig`> arba ` ip address`> show>komanda, kad būtų rodoma išsami informacija apie visas tinklo sąsajas.

Pavyzdžiui:

ifconfig>

arba

ip address show>

Jame bus rodoma išsami informacija, pvz., visų galimų „Linux“ sistemos sąsajų IP adresai, tinklo kaukės ir kita su tinklu susijusi informacija.

Išvada

Šiame straipsnyje mes ištyrėme, kaip rasti savo IP adresą Linux sistemoje naudojantifconfig>komandą. Taip pat aptariame, kas yra privatus ir viešasis IP adresas ir kaip rodyti abu IP adresus. Šis esminis įgūdis yra labai svarbus efektyviam tinklo valdymui. Nesvarbu, ar esate patyręs Linux vartotojas, ar pradedantysis, suprasdami šias paprastas komandas galėsite lengvai naršyti ir valdyti tinklą.