Jak uzyskać adres IP w Linux

Jak uzyskać adres IP w Linux
Jest wiele razy, kiedy musisz znać adres IP swojego serwera Linux lub stacji roboczej. Istnieje wiele sposobów znalezienia prywatnych i publicznych adresów IP twojego serwera Linux lub stacji roboczej w zależności od tego, czy używasz graficznego interfejsu użytkownika, czy nie.

W tym artykule pokażę ci niektóre z powszechnych sposobów znalezienia adresu IP twojego serwera Linux lub stacji roboczej. Więc zacznijmy.

Znalezienie adresów IP z poleceniem IP:

Polecenie IP jest najpopularniejszym poleceniem znalezienia adresów IP przypisanych do interfejsów sieciowych serwera lub stacji roboczej Linux. Prawdopodobnie znajdziesz to polecenie wstępnie zainstalowane na każdej nowoczesnej dystrybucji Linux.

Aby znaleźć adresy IP wszystkich interfejsów sieciowych podłączonych do serwera Linux lub stacji roboczej, uruchom polecenie IP w następujący sposób:

$ adres IP Pokaż
Lub
$ ip addr show

Jak widać, mam 2 interfejs sieciowy dołączony do mojego serwera Centos 7. Jeden jest ENS33 a drugi jest ENS37. ENS33 Interfejs sieciowy ma adres IPv4 192.168.21.131 i ENS37 Interfejs sieciowy ma adres IPv4 192.168.50.1.

Polecenie IP drukuje również adres IPv6 dołączony do interfejsów sieciowych serwera Linux lub stacji roboczej.

Jak widać, na moim serwerze Centos 7, adres IPv6 dołączony do ENS33 Interfejs sieciowy jest Fe80: FD75: 7722: 6480: 6d8f. W ten sam sposób, adres IPv6 skonfigurowany do ENS37 Interfejs sieciowy jest Fe80: 20c: 29ff: Feaa: BD0E.

Jeśli chcesz, możesz również znaleźć adres IPv4 lub IPv6 skonfigurowany w określonym interfejsie sieciowym.

Na przykład, aby znaleźć adres IP (IPv4 lub IPv6) interfejsu sieciowego ENS33, Uruchom polecenie IP w następujący sposób:

$ adres IP show dev en33

Jak widać, adresy IP interfejsu sieciowego ENS33 jest pokazany tylko.

Znalezienie adresów IP z NMCLI:

NMCLI to narzędzie wiersza poleceń do konfigurowania interfejsów sieciowych Linux za pośrednictwem sieci Manager. Możesz go użyć, aby znaleźć adresy IP skonfigurowane w interfejsach sieciowych na serwerze Linux lub stacji roboczej.

Aby wymienić wszystkie połączenia interfejsu sieciowego menedżera sieci, które masz na serwerze lub stacji roboczej Linux, uruchom następujące polecenie:

$ sudo nmcli show

Jak widać, mam 2 połączenia menedżera sieci Prywatny (dla interfejsu ENS37) I ENS33 (dla interfejsu ENS33). W menedżerze sieci możesz nazwać swoje połączenia sieciowe. Nazwałam tutaj (Prywatny) i zostawił drugiego (ENS33) bez nazywania niczego.

Teraz, aby zobaczyć adresy IP skonfigurowane w połączeniu Network Private, uruchom polecenie NMCLI w następujący sposób:

$ sudo nmcli Connection Pokaż prywatny | Adres GREP

Jak widać, wymieniony jest adres IPv4 (i IPv6, jeśli skonfigurowany). W moim przypadku adres IP to 192.168.50.1.

Możemy również znaleźć adresy IP ENS33 (Bez nazwy) Połączenie sieciowe z NMCLI w następujący sposób:

$ sudo nmcli Connection show end33 | Adres GREP

Jak widać, adres IP ENS33 Połączenie sieciowe jest wymienione. Ale coś jest tutaj inne. Połączenie sieciowe ENS33 dostałem adres IP za pośrednictwem DHCP. Dlatego jest to w opcji DHCP4.

Znalezienie adresów IP za pomocą polecenia ifconfig:

ifconfig to bardzo stara polecenie znalezienia adresów IP serwerów i stacji roboczych Linux. Jest tak stary, że nie jest nawet zainstalowany w żadnym nowoczesnym dystrybucji Linux domyślnie. Dołączyłem go tutaj, ponieważ być może będziesz musiał utrzymać bardzo stare serwery z starą dystrybucją Linuksa. Polecenie i tak jest bardzo proste w użyciu.

Aby znaleźć adresy IP wszystkich interfejsów sieciowych twojego serwera Linux lub stacji roboczej, uruchom polecenie ifconfig w następujący sposób:

$ ifconfig

Jak widać, wymieniono adresy IP wszystkich interfejsów sieciowych na moim serwerze Centos 7.

Jeśli chcesz wymienić adres IP dowolnego pojedynczego interfejsu sieciowego (powiedzmy end33), uruchom polecenie ifconfig w następujący sposób:

$ ifconfig end33

Jak widać, adres IP interfejsu sieciowego ENS33 jest wydrukowany tylko na konsoli.

Znalezienie adresów IP w środowisku komputerowym Gnome:

Jeśli używasz graficznego środowiska stacjonarnego na swojej stacji roboczej Linux, takiej jak GNOME 2 lub GNOME 3, możesz znaleźć adres IP interfejsu sieciowego graficznie.

Na środowisku gnome pulpitu otwórz Ustawienia aplikacja i kliknij Sieć jak zaznaczono na zrzucie ekranu poniżej.

Teraz wybierz interfejs sieciowy, który chcesz znaleźć adres IP i powinieneś być w stanie znaleźć adres IP tego interfejsu sieciowego, jak widać na zrzucie ekranu poniżej.

Znalezienie publicznego adresu IP twojego serwera:

Możesz użyć strony internetowej strony trzeciej ifconfig.Ja Aby znaleźć publiczny adres IP swojego serwera Linux. Aby to zadziałało, musisz zainstalować Curl na serwerze.

Aby znaleźć publiczny adres IP swojego serwera Linux, uruchom następujące polecenie:

$ curl ifconfig.Ja && Echo

Tak więc znajdziesz adres IP na serwerach Linux i stacjach roboczych. Dziękujemy za przeczytanie tego artykułu.