Paano Kumuha ng IP Address sa Linux

How Get Ip Address Linux



Maraming mga oras kung kailan kailangan mong malaman ang IP address ng iyong Linux server o workstation. Maraming mga paraan upang makahanap ng pribado at pampublikong mga IP address ng iyong Linux server o workstation depende sa kung gumagamit ka ng isang graphic na interface ng gumagamit o hindi.

Sa artikulong ito, ipapakita ko sa iyo ang ilan sa mga karaniwang paraan upang mahanap ang IP address ng iyong Linux server o workstation. Kaya, magsimula na tayo.







Paghanap ng Mga IP Address gamit ang ip Command:

Ang ip utos ay ang pinakatanyag na utos para sa paghahanap ng mga IP address na nakatalaga sa mga interface ng network ng iyong Linux server o workstation. Malamang na mahahanap mo ang utos na ito na paunang naka-install sa bawat modernong pamamahagi ng Linux doon.



Upang mahanap ang mga IP address ng lahat ng mga interface ng network na konektado sa iyong Linux server o workstation, patakbuhin ang ip command tulad ng sumusunod:



$ippalabas sa address
O kaya naman
$ip addripakita

Tulad ng nakikita mo, mayroon akong 2 interface ng network na nakakabit sa aking CentOS 7 server. Isa ay ens33 at ang isa pa ay ens37 . Ang ens33 ang interface ng network ay mayroong IPv4 address 192.168.21.131 at ang ens37 ang interface ng network ay mayroong IPv4 address 192.168.50.1 .





Ang ip utos ay naglilimbag din ng address ng IPv6 na nakakabit sa mga interface ng network ng iyong Linux server o workstation.



Tulad ng nakikita mo, sa aking server ng CentOS 7, naka-attach ang IPv6 address sa ens33 ang interface ng network ay fe80: fd75: 7722: 6480: 6d8f . Sa parehong paraan, naka-configure ang IPv6 address sa ens37 ang interface ng network ay fe80: 20c: 29ff: feaa: bd0e .

Kung nais mo, maaari mo ring mahanap ang IPv4 o IPv6 address na naka-configure sa isang tukoy na interface ng network.

Halimbawa, upang mahanap ang IP (IPv4 o IPv6) address ng interface ng network ens33 , patakbuhin ang ip utos tulad ng sumusunod:

$ipaddress ipakita ang dev ens33

Tulad ng nakikita mo, ang mga IP address ng interface ng network ens33 ay ipinapakita lamang.

Paghanap ng Mga IP Address kasama ang nmcli:

Ang nmcli ay ang tool ng command line para sa pag-configure ng mga interface ng network ng Linux sa pamamagitan ng Network Manager. Maaari mo itong magamit upang mahanap ang mga IP address na naka-configure sa mga interface ng network sa iyong Linux server o workstation.

Upang mailista ang lahat ng mga koneksyon sa interface ng network ng Network Manager na mayroon ka sa iyong Linux server o workstation, patakbuhin ang sumusunod na utos:

$sudoipakita ang koneksyon sa nmcli

Tulad ng nakikita mo, mayroon akong 2 koneksyon sa manager ng Network Pribado (para sa interface ens37 ) at ens33 (para sa interface ens33 ). Sa Network Manager, maaari mong pangalanan ang iyong mga koneksyon sa network. Pinangalanan ko ang isa dito ( Pribado ) at iniwan ang iba pang ( ens33 ) nang hindi pinangalanan itong anuman.

Ngayon, upang makita ang mga IP address na naka-configure sa koneksyon sa network ng Pribado, patakbuhin ang utos ng nmcli tulad ng sumusunod:

$sudoipakita ang koneksyon sa nmcli Pribado| mahigpit na pagkakahawakaddress

Tulad ng nakikita mo, nakalista ang IPv4 (at IPv6 kung naka-configure) na address. Sa aking kaso, ang IP address ay 192.168.50.1 .

Mahahanap din natin ang mga IP address ng ens33 (hindi pinangalanang) koneksyon sa network sa nmcli tulad ng sumusunod:

$sudoipakita ang koneksyon sa nmcli ens33| mahigpit na pagkakahawakaddress

Tulad ng nakikita mo, ang IP address ng ens33 nakalista ang koneksyon sa network. Ngunit may kakaiba dito. Ang koneksyon sa network ens33 nakuha ang IP address sa pamamagitan ng DHCP. Iyon ang dahilan kung bakit ito ay nasa DHCP4 OPTION.

Paghanap ng Mga IP Address gamit ang ifconfig Command:

ang ifconfig ay isang napakatandang utos para sa paghahanap ng mga IP address ng mga server ng Linux at mga workstation. Napakatanda nito na hindi ba ito naka-install sa anumang modernong pamamahagi ng Linux bilang default. Isinama ko ito dito dahil maaaring mapangalagaan mo ang napakatandang mga server na may ilang lumang pamamahagi ng Linux. Ang utos ay napakasimpleng gamitin pa rin.

Upang mahanap ang mga IP address ng lahat ng mga interface ng network ng iyong Linux server o workstation, patakbuhin ang ifconfig command tulad ng sumusunod:

$ifconfig

Tulad ng nakikita mo, nakalista ang mga IP address ng lahat ng mga interface ng network sa aking server na CentOS 7.

Kung nais mong ilista ang IP address ng anumang solong interface ng network (sabihin nating ens33), pagkatapos ay patakbuhin ang ifconfig command tulad ng sumusunod:

$ifconfigens33

Tulad ng nakikita mo, ang IP address ng interface ng ens33 network ay nakalimbag sa console lamang.

Paghanap ng Mga IP Address sa GNOME Desktop na Kapaligiran:

Kung gumagamit ka ng isang grapikong desktop na kapaligiran sa iyong workstation ng Linux tulad ng GNOME 2 o GNOME 3, maaari mong makita ang IP address ng iyong network interface nang grapiko.

Sa kapaligiran sa desktop ng GNOME, buksan ang Mga setting app at mag-click sa Network tulad ng minarkahan sa screenshot sa ibaba.

Ngayon, piliin ang interface ng network kung saan mo nais hanapin ang IP address at dapat mong matagpuan ang IP address ng interface ng network na tulad ng nakikita mo sa screenshot sa ibaba.

Paghanap ng Public IP Address ng iyong Server:

Maaari kang gumamit ng isang third party na website ifconfig.me upang mahanap ang pampublikong IP address ng iyong Linux server nang napakadali. Upang gumana ito, kailangan mong magkaroon ng isang curl na naka-install sa iyong server.

Upang mahanap ang pampublikong IP address ng iyong Linux server, patakbuhin ang sumusunod na utos:

$curl ifconfig.me&& itinapon

Kaya, ganoon ang hanapin mo ang IP address sa mga server ng Linux at mga workstation. Salamat sa pagbabasa ng artikulong ito.