Linux에서 IP 주소를 얻는 방법

How Get Ip Address Linux



Linux 서버 또는 워크스테이션의 IP 주소를 알아야 하는 경우가 많습니다. 그래픽 사용자 인터페이스를 사용하는지 여부에 따라 Linux 서버 또는 워크스테이션의 개인 및 공용 IP 주소를 찾는 방법에는 여러 가지가 있습니다.

이 기사에서는 Linux 서버 또는 워크스테이션의 IP 주소를 찾는 일반적인 방법을 보여 드리겠습니다. 시작하겠습니다.







ip 명령으로 IP 주소 찾기:

ip 명령은 Linux 서버 또는 워크스테이션의 네트워크 인터페이스에 할당된 IP 주소를 찾는 데 가장 많이 사용되는 명령입니다. 이 명령은 모든 최신 Linux 배포판에 사전 설치되어 있습니다.



Linux 서버 또는 워크스테이션에 연결된 모든 네트워크 인터페이스의 IP 주소를 찾으려면 다음과 같이 ip 명령을 실행합니다.



$아이피주소 표시
또는
$IP 주소보여 주다

보시다시피 CentOS 7 서버에 2개의 네트워크 인터페이스가 연결되어 있습니다. 하나는 ens33 그리고 다른 하나는 ens37 . NS ens33 네트워크 인터페이스에 IPv4 주소가 있습니다. 192.168.21.131 그리고 ens37 네트워크 인터페이스에 IPv4 주소가 있습니다. 192.168.50.1 .





ip 명령은 Linux 서버 또는 워크스테이션의 네트워크 인터페이스에 연결된 IPv6 주소도 인쇄합니다.



보시다시피 내 CentOS 7 서버에서 연결된 IPv6 주소는 ens33 네트워크 인터페이스는 fe80:fd75:7722:6480:6d8f . 같은 방식으로 IPv6 주소는 ens37 네트워크 인터페이스는 fe80: 20c: 29ff: feaa: bd0e .

원하는 경우 특정 네트워크 인터페이스에 구성된 IPv4 또는 IPv6 주소도 찾을 수 있습니다.

예를 들어, 네트워크 인터페이스의 IP(IPv4 또는 IPv6) 주소를 찾으려면 ens33 , 다음과 같이 ip 명령을 실행합니다.

$아이피주소 표시 dev ens33

보시다시피 네트워크 인터페이스의 IP 주소는 ens33 만 표시됩니다.

nmcli로 IP 주소 찾기:

nmcli는 Network Manager를 통해 Linux 네트워크 인터페이스를 구성하기 위한 명령줄 도구입니다. 이를 사용하여 Linux 서버 또는 워크스테이션의 네트워크 인터페이스에 구성된 IP 주소를 찾을 수 있습니다.

Linux 서버 또는 워크스테이션에 있는 모든 Network Manager 네트워크 인터페이스 연결을 나열하려면 다음 명령을 실행하십시오.

$수도nmcli 연결 표시

보시다시피 2개의 네트워크 관리자 연결이 있습니다. 사적인 (인터페이스의 경우 ens37 ) 그리고 ens33 (인터페이스의 경우 ens33 ). Network Manager에서 네트워크 연결의 이름을 지정할 수 있습니다. 나는 여기에 하나의 이름을 지었다( 사적인 ) 다른 쪽을 떠났습니다( ens33 ) 이름을 지정하지 않고.

이제 네트워크 연결 Private에 구성된 IP 주소를 보려면 다음과 같이 nmcli 명령을 실행합니다.

$수도nmcli 연결 표시 개인| 꽉 붙잡음주소

보시다시피 IPv4(구성된 경우 IPv6) 주소가 나열됩니다. 제 경우 IP 주소는 192.168.50.1 .

우리는 또한 IP 주소를 찾을 수 있습니다 ens33 (이름 없음) 다음과 같이 nmcli를 사용한 네트워크 연결:

$수도nmcli 연결 쇼 ens33| 꽉 붙잡음주소

보시는 바와 같이 IP 주소는 ens33 네트워크 연결이 나열됩니다. 하지만 여기서 뭔가 다릅니다. 네트워크 연결 ens33 DHCP를 통해 IP 주소를 얻었습니다. 이것이 DHCP4 OPTION에 있는 이유입니다.

ifconfig 명령으로 IP 주소 찾기:

ifconfig는 Linux 서버와 워크스테이션의 IP 주소를 찾기 위한 아주 오래된 명령입니다. 너무 오래되어서 기본적으로 최신 Linux 배포판에도 설치되지 않습니다. 오래된 Linux 배포판으로 아주 오래된 서버를 유지 관리해야 할 수도 있기 때문에 여기에 포함시켰습니다. 명령은 어쨌든 사용하기가 매우 간단합니다.

Linux 서버 또는 워크스테이션의 모든 네트워크 인터페이스에 대한 IP 주소를 찾으려면 다음과 같이 ifconfig 명령을 실행하십시오.

$ifconfig

보시다시피 내 CentOS 7 서버에 있는 모든 네트워크 인터페이스의 IP 주소가 나열됩니다.

단일 네트워크 인터페이스(예: ens33)의 IP 주소를 나열하려면 다음과 같이 ifconfig 명령을 실행합니다.

$ifconfigens33

보시다시피 ens33 네트워크 인터페이스의 IP 주소는 콘솔에만 인쇄되어 있습니다.

그놈 데스크탑 환경에서 IP 주소 찾기:

GNOME 2 또는 GNOME 3과 같은 Linux 워크스테이션에서 그래픽 데스크탑 환경을 사용하는 경우 네트워크 인터페이스의 IP 주소를 그래픽으로 찾을 수 있습니다.

그놈 데스크탑 환경에서 설정 앱을 클릭하고 회로망 아래 스크린샷에 표시된 대로.

이제 IP 주소를 찾으려는 네트워크 인터페이스를 선택하면 아래 스크린샷에서 볼 수 있는 것처럼 해당 네트워크 인터페이스의 IP 주소를 찾을 수 있습니다.

서버의 공개 IP 주소 찾기:

타사 웹사이트를 사용할 수 있습니다. ifconfig.me Linux 서버의 공개 IP 주소를 매우 쉽게 찾을 수 있습니다. 이것이 작동하려면 서버에 curl이 설치되어 있어야 합니다.

Linux 서버의 공용 IP 주소를 찾으려면 다음 명령을 실행하십시오.

$컬 ifconfig.me&& 던졌다

이것이 Linux 서버와 워크스테이션에서 IP 주소를 찾는 방법입니다. 이 기사를 읽어 주셔서 감사합니다.