Hur man får IP -adress i Linux

How Get Ip Address Linux



Det finns många gånger när du behöver veta IP -adressen för din Linux -server eller arbetsstation. Det finns många sätt att hitta de privata och offentliga IP -adresserna på din Linux -server eller arbetsstation beroende på om du använder ett grafiskt användargränssnitt eller inte.

I den här artikeln kommer jag att visa dig några av de vanliga sätten att hitta IP -adressen till din Linux -server eller arbetsstation. Så, låt oss komma igång.







Hitta IP -adresser med ip -kommando:

IP -kommandot är det mest populära kommandot för att hitta de IP -adresser som tilldelats nätverksgränssnitten på din Linux -server eller arbetsstation. Du kommer sannolikt att hitta detta kommando förinstallerat på alla moderna Linux -distributioner där ute.



För att hitta IP -adresserna för alla nätverksgränssnitt som är anslutna till din Linux -server eller arbetsstation, kör ip -kommandot enligt följande:



$ipadressvisning
Eller
$ip addrshow

Som du kan se har jag 2 nätverksgränssnitt anslutet till min CentOS 7 -server. En är ens33 och den andra är ens37 . De ens33 nätverksgränssnittet har IPv4 -adressen 192.168.21.131 och den ens37 nätverksgränssnittet har IPv4 -adressen 192.168.50.1 .





Kommandot ip skriver också ut IPv6 -adressen som är ansluten till nätverksgränssnitten på din Linux -server eller arbetsstation.



Som du kan se, på min CentOS 7 -server, är IPv6 -adressen kopplad till ens33 nätverksgränssnitt är fe80: fd75: 7722: 6480: 6d8f . På samma sätt konfigureras IPv6 -adressen till ens37 nätverksgränssnitt är fe80: 20c: 29ff: feaa: bd0e .

Om du vill kan du också hitta IPv4- eller IPv6 -adressen konfigurerad för ett specifikt nätverksgränssnitt.

Till exempel för att hitta IP -adressen (IPv4 eller IPv6) för nätverksgränssnittet ens33 , kör ip -kommandot enligt följande:

$ipadress visa dev ens33

Som du kan se, nätverksgränssnittets IP -adresser ens33 visas endast.

Hitta IP -adresser med nmcli:

nmcli är kommandoradsverktyget för att konfigurera Linux -nätverksgränssnitt via Network Manager. Du kan använda den för att hitta de IP -adresser som är konfigurerade på nätverksgränssnitten på din Linux -server eller arbetsstation.

Kör följande kommando för att lista alla nätverksanslutningar för nätverkshanteraren du har på din Linux -server eller arbetsstation:

$sudonmcli -anslutningsshow

Som du kan se har jag två nätverkshanteraranslutningar Privat (för gränssnittet ens37 ) och ens33 (för gränssnittet ens33 ). I Network Manager kan du namnge dina nätverksanslutningar. Jag har nämnt en här ( Privat ) och lämnade den andra ( ens33 ) utan att nämna det något.

Nu, för att se IP -adresserna konfigurerade på nätverksanslutningen Privat, kör kommandot nmcli enligt följande:

$sudonmcli -anslutningshow Privat| greppadress

Som du kan se listas IPv4 (och IPv6 om den är konfigurerad). I mitt fall är IP -adressen 192.168.50.1 .

Vi kan också hitta IP -adresserna för ens33 (namnlös) nätverksanslutning med nmcli enligt följande:

$sudonmcli -anslutning visa ens33| greppadress

Som du kan se är IP -adressen för ens33 nätverksanslutning visas. Men något är annorlunda här. Nätverksanslutningen ens33 fick IP -adressen via DHCP. Det är därför det finns i DHCP4 -ALTERNATIV.

Hitta IP -adresser med ifconfig -kommandot:

ifconfig är ett mycket gammalt kommando för att hitta IP -adresserna för Linux -servrar och arbetsstationer. Det är så gammalt att det inte ens är installerat på någon modern Linux -distribution som standard. Jag har inkluderat det här eftersom du kan behöva underhålla mycket gamla servrar med lite gammal Linux -distribution. Kommandot är i alla fall väldigt enkelt att använda.

För att hitta IP -adresserna för alla nätverksgränssnitt på din Linux -server eller arbetsstation kör du ifconfig -kommandot enligt följande:

$ifconfig

Som du kan se listas IP -adresserna för alla nätverksgränssnitt på min CentOS 7 -server.

Om du vill lista IP -adressen för ett enda nätverksgränssnitt (låt oss säga ens33), kör sedan ifconfig -kommandot enligt följande:

$ifconfigens33

Som du kan se skrivs IP -adressen för ens33 -nätverksgränssnittet ut endast på konsolen.

Hitta IP -adresser i GNOME Desktop -miljö:

Om du använder en grafisk skrivbordsmiljö på din Linux -arbetsstation, till exempel GNOME 2 eller GNOME 3, kan du hitta IP -adressen för ditt nätverksgränssnitt grafiskt.

Öppna skrivbordsmiljön i GNOME inställningar app och klicka på Nätverk som markeras på skärmdumpen nedan.

Välj nu det nätverksgränssnitt som du vill hitta IP -adressen till och du bör kunna hitta IP -adressen för det nätverksgränssnittet som du kan se på skärmdumpen nedan.

Hitta den offentliga IP -adressen för din server:

Du kan använda en tredje parts webbplats ifconfig.me för att hitta den offentliga IP -adressen för din Linux -server mycket enkelt. För att detta ska fungera måste du ha curl installerat på din server.

För att hitta den offentliga IP -adressen för din Linux -server kör du följande kommando:

$curl ifconfig.me&& kastade ut

Så det är så du hittar IP -adressen i Linux -servrar och arbetsstationer. Tack för att du läste denna artikel.