리눅스 IP 확인하기

리눅스 내부/외부 IP주소 확인하기

리눅스 시스템에서 네트워크 구성을 관리하거나 문제를 해결할 때 IP주소를 확인해야 할 때가 있습니다. 본 글에서는 리눅스 환경에서 IP주소를 확인하는 여러 방법에 대해 알아보겠습니다.

ifconfig 명령어를 사용한 IP주소 확인

리눅스에서 가장 일반적으로 사용되는 명령어 중 하나인 ‘ifconfig’를 사용하면 네트워크 인터페이스의 상세 정보를 확인할 수 있습니다. 이를 통해 IP주소, 서브넷 마스크, 브로드캐스트 주소 등을 확인할 수 있습니다.

ifconfig

ip 명령어를 사용한 IP주소 확인

‘release’ 버전 이후의 리눅스 배포판에서는 ‘ip’ 명령어가 더 일반적으로 사용됩니다. ‘ip addr show’ 명령어를 통해 네트워크 인터페이스의 IP주소를 쉽게 확인할 수 있습니다. 이 방법은 더 간결하고 직관적입니다.

ip addr show

이 명령어는 현재 시스템에 존재하는 모든 네트워크 인터페이스의 상세 정보를 표시합니다. 각 인터페이스의 IP 주소, 서브넷 마스크, 브로드캐스트 주소 등의 정보가 표시됩니다. 특정 인터페이스의 IP 주소만을 확인하고자 한다면, 해당 인터페이스의 이름을 명령어에 추가하여 입력할 수 있습니다. 예를 들어, eth0 인터페이스의 IP 주소를 확인하려면:

ip addr show eth0

이렇게 하면 eth0 인터페이스의 IP 주소와 관련된 정보만 표시됩니다. ip 명령어를 사용하면 더 간결하고 현대적인 방법으로 네트워크 인터페이스의 정보를 확인할 수 있습니다.

hostname 명령어를 사용한 호스트네임 확인

리눅스 시스템에서는 ‘hostname’ 명령어를 사용하여 호스트네임을 확인할 수 있습니다. 호스트네임은 특정 IP주소와 연결되어 있으므로 이를 통해 IP주소를 간접적으로 확인할 수 있습니다.

hostname

이 명령어를 실행하면 현재 시스템의 호스트네임이 터미널에 표시됩니다. 호스트네임은 시스템의 이름을 나타내며 네트워크에서 시스템을 식별하는 데 사용됩니다.

예를 들어, mycomputer라는 호스트네임을 가진 시스템의 경우 hostname 명령어를 실행하면 mycomputer가 출력될 것입니다.

네트워크 설정 파일을 통한 IP주소 확인

리눅스 시스템에서 네트워크 설정 파일을 통해 IP 주소를 확인할 수 있습니다. 주로 네트워크 설정 정보는 /etc/network/interfaces 또는 /etc/sysconfig/network-scripts/ifcfg-<인터페이스 이름> 파일에 저장되어 있습니다. 이 파일들을 수정하고 읽음으로써 현재 IP 주소를 확인할 수 있습니다.

아래는 각 디렉토리의 설정 파일을 통해 IP 주소를 확인하는 방법입니다:

Debian 계열 (Ubuntu)

네트워크 설정 파일 열기

sudo nano /etc/network/interfaces

네트워크 설정 파일을 열어서 현재 IP 주소 정보를 확인할 수 있습니다.

Red Hat 계열 (CentOS, Fedora, Rockey)

네트워크 설정 파일 열기

sudo nano /etc/sysconfig/network-scripts/ifcfg-<인터페이스 이름> 

여기에서 <인터페이스 이름>은 확인하고자 하는 네트워크 인터페이스 이름입니다. (예: eth0, ens33 등)

네트워크 설정 파일을 열어서 현재 IP 주소 정보를 확인할 수 있습니다.

위 방법을 통해 리눅스 시스템에서 네트워크 설정 파일을 읽어 현재 IP 주소를 확인할 수 있습니다. 이 파일은 시스템의 네트워크 구성 정보를 담고 있어서 현재 사용 중인 IP 주소를 확인하는 데 유용합니다.

결론

이상으로, 리눅스 시스템에서 IP주소를 확인하는 다양한 방법에 대해 알아보았습니다. 이러한 방법들을 사용하여 네트워크 문제를 해결하거나 시스템 구성을 관리할 수 있습니다.

자주 묻는 질문

ifconfig 명령어는 어떻게 사용하나요?

‘ifconfig’ 명령어를 터미널에 입력하면 시스템의 네트워크 인터페이스 정보를 확인할 수 있습니다. IP주소, 서브넷 마스크, 브로드캐스트 주소 등이 표시됩니다.

ip 명령어를 사용하는 방법을 알려주세요.

‘ip addr show’ 명령어를 입력하면 네트워크 인터페이스의 IP주소를 확인할 수 있습니다. 이 방법은 더 간결하고 현대적인 방법입니다.

네트워크 설정 파일은 어디에 위치하고 어떻게 확인하나요?

리눅스 시스템의 네트워크 설정 파일은 ‘/etc/network/interfaces’ 또는 ‘/etc/sysconfig/network-scripts/ifcfg-인터페이스명’ 경로에 있습니다. 이 파일들을 수정하거나 읽어보면 IP주소 정보를 얻을 수 있습니다.

hostname 명령어는 무엇을 확인할 수 있나요?

‘hostname’ 명령어를 사용하면 시스템의 호스트네임을 확인할 수 있습니다. 호스트네임은 특정 IP주소와 연결되어 있습니다.

IP주소를 확인하는 다른 방법은 있나요?

네, 리눅스에서는 ‘/proc/net/tcp’ 파일을 읽어와서 현재 열려있는 TCP 포트와 연결된 IP주소를 확인할 수도 있습니다.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다