TL;DR - IP 주소를 확인하는 리눅스 명령어는 다음과 같습니다.
- ip addr
- ip addr show eth0
- ifconfig -a
- ifconfig eth0
- ip route
- ip route show dev eth0
IP 주소란?
IP 주소는 192.168.0.1 같은 숫자의 나열 값으로 인터넷에서 데이터 통신을 위해 사용되고 네트워크 인터페이스를 식별하는 기능과 위치를 특정하는 기능을 가지고있습니다.
IP 주소는 기기가 인터넷을 통해 데이터 패킷을 보내거나 받을 수 있도록 하는 식별자입니다. 이는 위치와 관련된 정보를 가지고 있어서 양방향 통신이 가능하게 합니다.
대부분의 인터넷 서비스 제공업체(ISP: Internet Service Provider)는 여전히 IPv4를 사용하고 있습니다. 이는 "110.86.98.1"과 같이 32개의 바이너리 비트를 기반으로 0에서 255 사이의 숫자 4개를 점으로 구분하여 표현합니다.
네트워크 인터페이스와 IP 주소의 이해
시스템이 여러개의 네트워크 카드(네트워크 인터페이스)를 사용하고 모두 IP 프로토콜을 사용하는 경우 모든 네트워크 인터페이스는 각각 IP 주소를 가집니다. 또한 하나의 네트워크 인터페이스에 여러개의 IP 주소를 할당할 수 있습니다. 이처럼 여러개의 IP를 가질 경우 첫 번째 IP는 기본 IP로 사용하고 다른 IP들은 보조 IP 또는 별칭으로 사용합니다. 이런 방법은 일반적으로 웹 서버에서 많이 사용합니다.
리눅스의 ip addr 명령어로 IP 주소 찾기
리눅스에서 IP 주소를 찾는 가장 좋은 방법은 ip addr 명령어를 사용하는 것입니다. 터미널을 열고 프롬프트에 ip addr을 입력하면 됩니다. 입력 값의 결과로 여러 자료가 나오는데 이 중 inet 옆에 있는 숫자가 IP 주소입니다. 이 명령은 네트워크 인터페이스에 대한 IP 주소, MAC 주소, MTU 크기 및 기타 정보를 보여줍니다.
- ip addr: 모든 인터페이스에 대한 정보를 보여줍니다.
- ip addr show dev eth1: device eth1 만의 정보를 보여줍니다.
리눅스의 ifconfig 명령어로 IP 주소 가져오기
ifconfig 명령어는 IP 관련 정보를 보는 데 사용하는 또 다른 명령어 입니다. 이 명령어를 사용하여 IP 주소를 찾으려면 프롬프트에 "ifconfig -a"를 입력하고 특정 인터페이스(eth0)만을 보기 원한다면 "ifconfig eth0" 을 입력하면 됩니다.
리눅스의 ip route 명령어를 통해 IP 주소 가져오기
ip route 명령어는 시스템의 IP 주소를 찾을 때에도 사용할 수 있습니다. 시스템의 IP 주소를 찾으려면 프롬프트에 "ip route"를 입력합니다. 이 명령은 다른 네트워크 세부 정보와 함께 시스템의 IP 주소를 같이 출력해 줍니다.
이 정보는 서버의 IP 라우팅 테이블을 보여 주며, 이는 데이터가 어디로 향할지 결정하는 데 사용되는 규칙 집합입니다. 결과로 나온 값에서 "src"가 포함된 행을 주목해야 합니다. 여기서 "src" 뒤에 오는 IP가 서버에 구성된 IP 이기 때문입니다.
관련 글
'dev > unix-like' 카테고리의 다른 글
[linux] 리눅스 재귀적으로 grep 명령어 사용 (2) | 2023.02.06 |
---|---|
[linux] 리눅스 OS 확인 (0) | 2022.09.29 |
[linux] 리눅스 ifconfig 명령어 사용법 (1) | 2022.01.18 |
[linux] 리눅스 CMD에서 OS 버전 확인하는 방법 (0) | 2022.01.13 |
[linux] 리눅스 10가지 wget 명령어 사용법 (1) | 2022.01.13 |
댓글