Sådan får du en IP -adresse i Linux

How Get Ip Address Linux



Der er mange gange, hvor du har brug for at kende IP -adressen på din Linux -server eller arbejdsstation. Der er mange måder at finde de private og offentlige IP -adresser på din Linux -server eller arbejdsstation afhængigt af, om du bruger en grafisk brugergrænseflade eller ej.

I denne artikel vil jeg vise dig nogle af de almindelige måder at finde IP -adressen på din Linux -server eller arbejdsstation. Så lad os komme i gang.







Sådan finder du IP -adresser med ip -kommando:

IP -kommandoen er den mest populære kommando til at finde de IP -adresser, der er tildelt netværksgrænsefladerne på din Linux -server eller arbejdsstation. Du vil sandsynligvis finde denne kommando forudinstalleret på enhver moderne Linux -distribution derude.



For at finde IP -adresserne på alle de netværksgrænseflader, der er forbundet til din Linux -server eller arbejdsstation, skal du køre ip -kommandoen som følger:



$ipadresseshow
Eller
$ip addrat vise

Som du kan se, har jeg 2 netværksgrænseflader knyttet til min CentOS 7 -server. Den ene er ens33 og den anden er ens37 . Det ens33 netværksinterface har IPv4 -adressen 192.168.21.131 og ens37 netværksinterface har IPv4 -adressen 192.168.50.1 .





Kommandoen ip udskriver også IPv6 -adressen, der er knyttet til netværksgrænsefladerne på din Linux -server eller arbejdsstation.



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

Hvis du vil, kan du også finde IPv4- eller IPv6 -adressen konfigureret til en bestemt netværksgrænseflade.

For eksempel at finde IP -adressen (IPv4 eller IPv6) på netværksgrænsefladen ens33 , kør ip -kommandoen som følger:

$ipadresse show dev ens33

Som du kan se, er IP -adresserne på netværksgrænsefladen ens33 er kun vist.

Sådan finder du IP -adresser med nmcli:

nmcli er kommandolinjeværktøjet til konfiguration af Linux -netværksgrænseflader via Network Manager. Du kan bruge den til at finde de IP -adresser, der er konfigureret på netværksgrænsefladerne på din Linux -server eller arbejdsstation.

For at få vist alle Network Manager -netværksinterfaceforbindelser, du har på din Linux -server eller arbejdsstation, skal du køre følgende kommando:

$sudonmcli -forbindelseshow

Som du kan se, har jeg 2 Network Manager -forbindelser Privat (for grænsefladen ens37 ) og ens33 (for grænsefladen ens33 ). I Network Manager kan du navngive dine netværksforbindelser. Jeg har navngivet en her ( Privat ) og forlod den anden ( ens33 ) uden at navngive det noget.

Nu, for at se IP -adresserne konfigureret på netværksforbindelsen Privat, skal du køre kommandoen nmcli som følger:

$sudonmcli -forbindelseshow Privat| grebadresse

Som du kan se, er IPv4 (og IPv6 hvis konfigureret) adresse angivet. I mit tilfælde er IP -adressen 192.168.50.1 .

Vi kan også finde IP -adresserne på ens33 (ikke navngivet) netværksforbindelse med nmcli som følger:

$sudonmcli -forbindelse viser ens33| grebadresse

Som du kan se, er IP -adressen for ens33 netværksforbindelse er angivet. Men noget er anderledes her. Netværksforbindelsen ens33 fik IP -adressen via DHCP. Derfor er det i DHCP4 -MULIGHEDEN.

Sådan finder du IP -adresser med ifconfig -kommandoen:

ifconfig er en meget gammel kommando til at finde IP -adresser på Linux -servere og arbejdsstationer. Det er så gammelt, at det ikke engang er installeret på nogen moderne Linux -distribution som standard. Jeg har inkluderet det her, fordi du muligvis skal vedligeholde meget gamle servere med en gammel Linux -distribution. Kommandoen er alligevel meget enkel at bruge.

For at finde IP -adresserne på alle netværksgrænsefladerne på din Linux -server eller arbejdsstation skal du køre kommandoen ifconfig som følger:

$ifconfig

Som du kan se, er IP -adresserne for alle netværksgrænseflader på min CentOS 7 -server angivet.

Hvis du vil angive IP -adressen på en enkelt netværksgrænseflade (lad os sige ens33), skal du køre ifconfig -kommandoen som følger:

$ifconfigens33

Som du kan se, udskrives IP -adressen for ens33 -netværksgrænsefladen kun på konsollen.

Sådan finder du IP -adresser i GNOME Desktop -miljø:

Hvis du bruger et grafisk skrivebordsmiljø på din Linux -arbejdsstation, f.eks. GNOME 2 eller GNOME 3, kan du grafisk finde din netværksgrænseflades IP -adresse.

Åbn GNOME -skrivebordsmiljøet Indstillinger app og klik på Netværk som markeret på skærmbilledet herunder.

Vælg nu den netværksgrænseflade, som du vil finde IP -adressen på, og du skal kunne finde IP -adressen på denne netværksgrænseflade, som du kan se på skærmbilledet herunder.

Sådan finder du din servers offentlige IP -adresse:

Du kan bruge et tredjepartswebsted ifconfig.me for at finde den offentlige IP -adresse på din Linux -server meget let. For at dette skal fungere, skal du have krøll installeret på din server.

For at finde den offentlige IP -adresse på din Linux -server skal du køre følgende kommando:

$krølle ifconfig.me&& smed ud

Så sådan finder du IP -adressen på Linux -servere og arbejdsstationer. Tak fordi du læste denne artikel.