Hvordan få IP -adresse i Linux

Hvordan få IP -adresse i Linux
Det er mange ganger når du trenger å kjenne IP -adressen til Linux -serveren eller arbeidsstasjonen din. Det er mange måter å finne de private og offentlige IP -adressene til Linux -serveren din 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 din eller arbeidsstasjonen. 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 tildelt nettverksgrensesnittene til Linux -serveren din 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:

$ IP -adresseshow
Eller
$ ip addr show

Som du kan se, har jeg 2 nettverksgrensesnitt knyttet til centos 7 -serveren min. En er ENS33 Og den andre er ENS37. De ENS33 Nettverksgrensesnitt har IPv4 -adressen 192.168.21.131 og ENS37 Nettverksgrensesnitt har IPv4 -adressen 192.168.50.1.

IP -kommandoen skriver også ut IPv6 -adressen som er knyttet til nettverksgrensesnittene til Linux -serveren din 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 er IPv6 -adressen konfigurert til ENS37 Nettverksgrensesnitt er FE80: 20C: 29ff: FEAA: BD0E.

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

For eksempel å finne IP (IPv4 eller IPv6) -adressen til nettverksgrensesnittet ENS33, Kjør IP -kommandoen som følger:

$ ip adresse show dev ens33

Som du kan se, IP -adressene til nettverksgrensesnittet ENS33 bare vises.

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 å liste opp alle nettverksadministratorens nettverksgrensesnitttilkoblinger du har på Linux -serveren eller arbeidsstasjonen din, kjør følgende kommando:

$ sudo nmcli tilkoblingshow

Som du kan se, har jeg to nettverksadministrasjonstilkoblinger Privat (For grensesnittet ENS37) og ENS33 (For grensesnittet ENS33). På Network Manager kan du navngi nettverkstilkoblingene dine. Jeg har kalt en her (Privat) og forlot den andre (ENS33) uten å navngi det noe.

Nå, for å se IP -adressene som er konfigurert på nettverkstilkoblingen privat, kjør NMCLI -kommandoen som følger:

$ sudo nmcli -tilkobling Vis privat | grep adresse

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

Vi kan også finne IP -adressene til ENS33 (UNAMED) Nettverkstilkobling med NMCLI som følger:

$ sudo nmcli tilkoblingsshow ens33 | grep adresse

Som du kan se, IP -adressen til ENS33 Nettverkstilkobling 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 -kommando:

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

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å CentOS 7 -serveren min oppført.

Hvis du vil liste opp IP -adressen til et enkelt nettverksgrensesnitt (la oss si ENS33), kjører du IFConfig -kommandoen som følger:

$ ifconfig ens33

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

Finne IP -adresser i Gnome Desktop Environment:

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

På GNOME Desktop -miljø, åpne Innstillinger app og klikk på Nettverk Som merket på skjermbildet nedenfor.

Velg nå nettverksgrensesnittet du vil finne IP -adressen til, og du skal kunne finne IP -adressen til det nettverksgrensesnittet som du kan se på skjermdumpen nedenfor.

Finne den offentlige IP -adressen til serveren din:

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

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

$ krøll ifconfig.Me && Echo

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