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“.
Š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“.
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“
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“.
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“.
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
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“.
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
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“.
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“.
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).
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ą.