Как да получите IP адрес в Linux

How Get Ip Address Linux



Има много пъти, когато трябва да знаете IP адреса на вашия Linux сървър или работна станция. Има много начини да намерите частните и публичните IP адреси на вашия Linux сървър или работна станция в зависимост от това дали използвате графичен потребителски интерфейс или не.

В тази статия ще ви покажа някои от често срещаните начини за намиране на IP адреса на вашия Linux сървър или работна станция. И така, нека започнем.







Намиране на IP адреси с ip команда:

Командата ip е най -популярната команда за намиране на IP адресите, присвоени на мрежовите интерфейси на вашия Linux сървър или работна станция. Много вероятно ще намерите тази команда предварително инсталирана във всяка съвременна дистрибуция на Linux.



За да намерите IP адресите на всички мрежови интерфейси, свързани към вашия Linux сървър или работна станция, изпълнете командата ip, както следва:



$ipадресно шоу
Или
$ip addrшоу

Както можете да видите, имам 2 мрежови интерфейса, свързани към моя сървър CentOS 7. Един е ens33 а другият е ens37 . The ens33 мрежовият интерфейс има IPv4 адрес 192.168.21.131 и ens37 мрежовият интерфейс има IPv4 адрес 192.168.50.1 .





Командата ip също отпечатва IPv6 адреса, прикрепен към мрежовите интерфейси на вашия Linux сървър или работна станция.



Както можете да видите, на моя сървър CentOS 7, IPv6 адресът, прикрепен към ens33 мрежовият интерфейс е fe80: fd75: 7722: 6480: 6d8f . По същия начин, IPv6 адресът, конфигуриран към ens37 мрежовият интерфейс е fe80: 20c: 29ff: feaa: bd0e .

Ако искате, можете също да намерите IPv4 или IPv6 адреса, конфигуриран за определен мрежов интерфейс.

Например, за да намерите IP (IPv4 или IPv6) адрес на мрежовия интерфейс ens33 , изпълнете командата ip, както следва:

$ipадрес покажи dev ens33

Както можете да видите, IP адресите на мрежовия интерфейс ens33 се показва само.

Намиране на IP адреси с nmcli:

nmcli е инструмент за командния ред за конфигуриране на мрежови интерфейси на Linux чрез Network Manager. Можете да го използвате, за да намерите IP адресите, конфигурирани в мрежовите интерфейси на вашия Linux сървър или работна станция.

За да изброите всички мрежови интерфейсни връзки на Network Manager, които имате на вашия Linux сървър или работна станция, изпълнете следната команда:

$sudonmcli връзка показване

Както можете да видите, имам 2 връзки с мрежов мениджър Частни (за интерфейса ens37 ) и ens33 (за интерфейса ens33 ). В Network Manager можете да дадете име на мрежовите си връзки. Тук съм посочил един ( Частни ) и остави другия ( ens33 ), без да го назовавате нищо.

Сега, за да видите IP адресите, конфигурирани в мрежовата връзка Private, изпълнете командата nmcli, както следва:

$sudonmcli връзка шоу Частно| захващанеадрес

Както можете да видите, IPv4 (и IPv6, ако е конфигуриран) адресът е посочен. В моя случай IP адресът е 192.168.50.1 .

Можем също така да намерим IP адресите на ens33 (неназована) мрежова връзка с nmcli, както следва:

$sudonmcli връзка покажи ens33| захващанеадрес

Както можете да видите, IP адресът на ens33 мрежовата връзка е посочена. Но тук има нещо различно. Мрежовата връзка ens33 получи IP адреса чрез DHCP. Ето защо е в DHCP4 OPTION.

Намиране на IP адреси с команда ifconfig:

ifconfig е много стара команда за намиране на IP адресите на Linux сървъри и работни станции. Той е толкова стар, че дори не е инсталиран по подразбиране в нито една съвременна дистрибуция на Linux. Включих го тук, защото може да се наложи да поддържате много стари сървъри с някаква стара дистрибуция на Linux. Командата е много лесна за използване така или иначе.

За да намерите IP адресите на всички мрежови интерфейси на вашия Linux сървър или работна станция, изпълнете командата ifconfig, както следва:

$ifconfig

Както можете да видите, IP адресите на всички мрежови интерфейси на моя сървър CentOS 7 са изброени.

Ако искате да изброите IP адреса на всеки един мрежов интерфейс (да речем ens33), изпълнете командата ifconfig, както следва:

$ifconfigens33

Както можете да видите, IP адресът на мрежовия интерфейс ens33 се отпечатва само на конзолата.

Намиране на IP адреси в работната среда на GNOME:

Ако използвате графична работна среда на вашата работна станция Linux като GNOME 2 или GNOME 3, тогава можете да намерите графично IP адреса на вашия мрежов интерфейс.

В работната среда на GNOME отворете Настройки приложение и кликнете върху Мрежа както е отбелязано на екрана по -долу.

Сега изберете мрежовия интерфейс, за който искате да намерите IP адреса и трябва да можете да намерите IP адреса на този мрежов интерфейс, както можете да видите на екрана по -долу.

Намиране на публичния IP адрес на вашия сървър:

Можете да използвате уебсайт на трета страна ifconfig.me за лесно намиране на публичния IP адрес на вашия Linux сървър. За да работи това, трябва да имате инсталиран curl на вашия сървър.

За да намерите публичния IP адрес на вашия Linux сървър, изпълнете следната команда:

$curl ifconfig.me&& изхвърлен

Така че по този начин намирате IP адреса в Linux сървъри и работни станции. Благодаря, че прочетохте тази статия.