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.x arba 172.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

  1. Paspauskite Win + R, įveskite cmd, spauskite Enter.
  2. Į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.

Kristaps Bērziņš