Kaip sužinoti savo IP adresą Windows ir Linux
Kad sužinotumėte vietinį IP adresą, įvykdykite ipconfig Windows sistemoje arba ip addr Linux sistemoje. Išorinį (viešąjį) IP parodys curl ifconfig.me arba bet kuri paslauga, pavyzdžiui ipinfo.io. Toliau — visi būdai su tiksliomis komandomis ir paaiškinimu, kurio adreso reikia kiekvienoje situacijoje.
Vietinis ir išorinis IP: kuo skiriasi
- Vietinis (vidinis) IP — įrenginio adresas jūsų tinkle (Wi-Fi, LAN). Paprastai iš diapazonų
192.168.x.x,10.x.x.xarba172.16–31.x.x. - Išorinis (viešasis) IP — adresas, kuriuo jus mato internetas. Jį suteikia interneto tiekėjas, ir būtent jo reikia norint prisijungti prie savo serverio iš išorės.
| Adreso tipas | Kur matomas | Pavyzdys |
|---|---|---|
| Vietinis | tinklo viduje | 192.168.1.42 |
| Išorinis | internete | 203.0.113.17 |
Kaip sužinoti IP Windows sistemoje
- Paspauskite
Win + R, įveskitecmd, spauskite Enter. - Įvykdykite komandą:
ipconfig
Suraskite eilutę IPv4 Address aktyvaus adapterio (Ethernet arba belaidžio tinklo) skiltyje — tai jūsų vietinis IP.
Visai informacijai, įskaitant MAC adresą ir DNS:
ipconfig /all
PowerShell aplinkoje galima gauti vien adresus viena komanda:
Get-NetIPAddress -AddressFamily IPv4 | Select-Object IPAddress, InterfaceAlias
Kaip sužinoti IP Linux sistemoje
Šiuolaikinis būdas — įrankis ip iš paketo iproute2:
ip addr show
Adresas nurodytas po inet prie reikiamos sąsajos (pavyzdžiui eth0 arba ens3). Kad būtų parodytas tik IP be nieko papildomo:
hostname -I
Atrinkti konkrečią sąsają:
ip -4 addr show eth0 | grep -oP '(?<=inet\s)\d+(\.\d+){3}'
Pasenusi, bet vis dar pasitaikanti komanda ifconfig (paketas net-tools):
ifconfig eth0
Kaip sužinoti išorinį (viešąjį) IP
Išorinis IP nesimato ipconfig/ip addr išvestyje, jei esate už NAT. Jį sužinosite kreipdamiesi į išorinę paslaugą.
Per curl (Linux, macOS, Windows 10+):
curl ifconfig.me
Alternatyvios paslaugos, jei pagrindinė nepasiekiama:
curl ifconfig.co
curl https://api.ipify.org
curl https://ipinfo.io/ip
PowerShell aplinkoje be curl:
(Invoke-WebRequest -Uri "https://api.ipify.org").Content
Naršyklėje atidarykite bet kurią iš svetainių: ipinfo.io, whatismyip.com — jos iškart parodo viešąjį adresą ir dažnai šalį bei tiekėją.
Kaip sužinoti nuotolinio serverio IP
Jei reikia sužinoti IP pagal domeno vardą, naudokite DNS užklausą:
dig +short example.com
nslookup example.com
Kaip sužinoti maršrutizatoriaus (tinklų sietuvo) IP
Maršrutizatoriaus IP adresas — tai jūsų tinklo numatytasis tinklų sietuvas, pro jį eina visas išorinis srautas. Jo reikia, pavyzdžiui, norint patekti į maršrutizatoriaus žiniatinklio sąsają arba nustatyti prievadų peradresavimą.
Windows:
Get-NetRoute -DestinationPrefix "0.0.0.0/0" | Select-Object NextHop
Linux:
ip route | grep default
Išvestyje po žodžių default via nurodytas sietuvo adresas — paprastai 192.168.0.1 arba 192.168.1.1.
Kaip peržiūrėti visas tinklo sąsajas
Serveryje gali būti kelios sąsajos: viešoji, privatus tinklas, loopback, Docker tiltas. Kad pamatytumėte jas glaustai:
ip -br addr
Stulpeliai: sąsajos pavadinimas, būsena (UP/DOWN) ir priskirti adresai. Sąsaja lo su adresu 127.0.0.1 — tai loopback, ji visada vietinė ir iš išorės nematoma. Viešasis adresas paprastai yra ant eth0/ens3, o adresai 10.x/172.x — privačiame tinkle tarp serverių.
Dažni klausimai
Kodėl vietinis ir išorinis IP skiriasi?
Todėl, kad esate už NAT: tiekėjo maršrutizatorius daug vidinių adresų verčia vienu viešuoju. Tinklo viduje — 192.168.x.x, į išorę — tiekėjo adresas.
Mano išorinis IP keičiasi — ar tai normalu? Taip, daugumoje namų planų IP yra dinaminis ir keičiasi persijungiant. Nuolatiniam adresui reikia statinio IP (paprastai mokama tiekėjo parinktis arba VPS).
Kodėl curl ifconfig.me neveikia?
Galbūt nėra paties curl arba paslauga užblokuota. Įdiekite curl (apt install curl) arba naudokite alternatyvą api.ipify.org.
Kaip sužinoti IPv6 adresą?
Windows jis matomas ipconfig išvestyje kaip „IPv6 Address“, Linux — ip -6 addr show. Išorinis IPv6: curl -6 ifconfig.co.
Kurį IP nurodyti jungiantis prie serverio? Išorinį (viešąjį) serverio IP. VPS jis yra statinis ir matomas valdymo skyde iš karto po sukūrimo.
Reikia serverio su nuosavu statiniu viešuoju IP? Paleiskite VPS su Linux arba pasirinkite konfigūraciją skiltyje VPS nuoma.