Hvordan få IP -adresse i Linux

How Get Ip Address Linux



Det er mange ganger du trenger å vite IP -adressen til Linux -serveren eller arbeidsstasjonen. Det er mange måter å finne de private og offentlige IP -adressene til Linux -serveren eller arbeidsstasjonen avhengig av om du bruker et grafisk brukergrensesnitt eller ikke.

I denne artikkelen skal jeg vise deg noen av de vanlige måtene å finne IP -adressen til Linux -serveren eller arbeidsstasjonen din. Så, la oss komme i gang.







Finne IP -adresser med ip -kommando:

IP -kommandoen er den mest populære kommandoen for å finne IP -adressene som er tilordnet nettverksgrensesnittene til Linux -serveren eller arbeidsstasjonen. Du vil sannsynligvis finne denne kommandoen forhåndsinstallert på hver moderne Linux -distribusjon der ute.



For å finne IP -adressene til alle nettverksgrensesnittene som er koblet til Linux -serveren eller arbeidsstasjonen din, kjør ip -kommandoen som følger:



$ipadressevisning
Eller
$ip addrforestilling

Som du kan se, har jeg to nettverksgrensesnitt tilknyttet min CentOS 7 -server. En er ens33 og den andre er ens37 . De ens33 nettverksgrensesnittet har IPv4 -adressen 192.168.21.131 og ens37 nettverksgrensesnittet har IPv4 -adressen 192.168.50.1 .





IP -kommandoen skriver også ut IPv6 -adressen som er knyttet til nettverksgrensesnittene til Linux -serveren eller arbeidsstasjonen.



Som du kan se, på min CentOS 7 -server, er IPv6 -adressen knyttet til ens33 nettverksgrensesnitt er fe80: fd75: 7722: 6480: 6d8f . På samme måte konfigurert IPv6 -adressen til ens37 nettverksgrensesnitt er fe80: 20c: 29ff: feaa: bd0e .

Hvis du vil, kan du også finne IPv4- eller IPv6 -adressen som er konfigurert til et bestemt nettverksgrensesnitt.

For eksempel for å finne IP (IPv4 eller IPv6) adressen til nettverksgrensesnittet ens33 , kjør ip -kommandoen som følger:

$ipadresse show dev ens33

Som du kan se, IP -adressene til nettverksgrensesnittet ens33 er bare vist.

Finne IP -adresser med nmcli:

nmcli er kommandolinjeverktøyet for å konfigurere Linux -nettverksgrensesnitt via Network Manager. Du kan bruke den til å finne IP -adressene som er konfigurert på nettverksgrensesnittene på Linux -serveren eller arbeidsstasjonen.

For å vise alle Network Manager -nettverksgrensesnitttilkoblinger du har på din Linux -server eller arbeidsstasjon, kjør følgende kommando:

$sudonmcli tilkoblingsshow

Som du kan se, har jeg 2 nettverksbehandlingstilkoblinger Privat (for grensesnittet ens37 ) og ens33 (for grensesnittet ens33 ). I Network Manager kan du navngi nettverkstilkoblingene. Jeg har navngitt en her ( Privat ) og forlot den andre ( ens33 ) uten å nevne det noe.

Nå, for å se IP -adressene konfigurert på nettverkstilkoblingen Privat, kjør kommandoen nmcli som følger:

$sudonmcli tilkobling viser Privat| grepadresse

Som du kan se, er IPv4 (og IPv6 hvis konfigurert) adressen oppført. I mitt tilfelle er IP -adressen 192.168.50.1 .

Vi kan også finne IP -adressene til ens33 (uten navn) nettverkstilkobling med nmcli som følger:

$sudonmcli tilkobling show ens33| grepadresse

Som du kan se, er IP -adressen til ens33 nettverkstilkoblingen er oppført. Men noe er annerledes her. Nettverkstilkoblingen ens33 fikk IP -adressen via DHCP. Derfor er det i DHCP4 -ALTERNATIVET.

Finne IP -adresser med ifconfig -kommandoen:

ifconfig er en veldig gammel kommando for å finne IP -adressene til Linux -servere og arbeidsstasjoner. Det er så gammelt at det ikke engang er installert på noen moderne Linux -distribusjon som standard. Jeg har inkludert det her fordi du kanskje må vedlikeholde veldig gamle servere med en gammel Linux -distribusjon. Kommandoen er uansett veldig enkel å bruke.

For å finne IP -adressene til alle nettverksgrensesnittene til Linux -serveren eller arbeidsstasjonen din, kjør ifconfig -kommandoen som følger:

$ifconfig

Som du kan se, er IP -adressene til alle nettverksgrensesnittene på min CentOS 7 -server oppført.

Hvis du vil vise IP -adressen til et enkelt nettverksgrensesnitt (la oss si ens33), kjør ifconfig -kommandoen som følger:

$ifconfigens33

Som du kan se, skrives IP -adressen til ens33 -nettverksgrensesnittet bare ut på konsollen.

Finne IP -adresser i GNOME -skrivebordsmiljø:

Hvis du bruker et grafisk skrivebordsmiljø på Linux -arbeidsstasjonen din, for eksempel GNOME 2 eller GNOME 3, kan du finne IP -adressen til nettverksgrensesnittet ditt grafisk.

Åpne GNOME -skrivebordsmiljøet Innstillinger app og klikk på Nettverk som markert på skjermbildet nedenfor.

Velg nå nettverksgrensesnittet du vil finne IP -adressen til, og du bør kunne finne IP -adressen til nettverksgrensesnittet som du kan se på skjermbildet nedenfor.

Finne den offentlige IP -adressen til serveren din:

Du kan bruke et tredjeparts nettsted ifconfig.me for å finne den offentlige IP -adressen til Linux -serveren din veldig enkelt. For at dette skal fungere, må du ha krøll installert på serveren din.

For å finne den offentlige IP -adressen til Linux -serveren din, kjør følgende kommando:

$curl ifconfig.me&& kastet ut

Så det er slik du finner IP -adressen på Linux -servere og arbeidsstasjoner. Takk for at du leste denne artikkelen.