본문 바로가기

운영체제/리눅스

리눅스 ip 명령어, 네트워크 설정과 진단

리눅스 ip 명령어, 네트워크 설정과 진단

리눅스 시스템에서 네트워크 설정과 진단은 중요한 작업 중 하나입니다. ip 명령어는 이러한 작업을 효율적으로 수행할 수 있게 해주는 강력한 도구입니다. 이 글에서는 ip 명령어의 기본 사용법부터 실전 예제까지 단계별로 설명하여 초보자도 쉽게 따라할 수 있도록 안내합니다.

 

 

 

1. ip 명령어란?

ip 명령어는 리눅스에서 네트워크 설정과 진단을 위한 강력한 도구입니다. 이전의 ifconfig 명령어를 대체하며, 네트워크 인터페이스 설정, IP 주소 관리, 라우팅 테이블 설정 등 다양한 기능을 제공합니다.

 

 

2. 네트워크 인터페이스 확인

시스템에 연결된 네트워크 인터페이스를 확인하려면 다음 명령어를 사용합니다:

ip link show

이 명령어는 모든 네트워크 인터페이스의 상태를 출력합니다.

 

 

3. IP 주소 설정

특정 네트워크 인터페이스에 IP 주소를 설정하려면 다음 명령어를 사용합니다:

ip addr add 192.168.1.100/24 dev eth0

이 명령어는 eth0 인터페이스에 192.168.1.100 IP 주소를 할당합니다.

 

 

4. 네트워크 상태 확인

네트워크 상태를 확인하려면 다음 명령어를 사용합니다:

ip addr show

이 명령어는 시스템의 모든 네트워크 인터페이스와 할당된 IP 주소를 출력합니다.

 

 

 

 

5. 라우팅 테이블 관리

라우팅 테이블을 확인하려면 다음 명령어를 사용합니다:

ip route show

라우팅 테이블에 새로운 경로를 추가하려면 다음 명령어를 사용합니다:

ip route add 192.168.1.0/24 via 192.168.1.1

이 명령어는 192.168.1.0/24 네트워크를 192.168.1.1 게이트웨이를 통해 접근하도록 설정합니다.

 

 

6. 고급 네트워크 설정

고급 네트워크 설정을 위해 ip 명령어는 다양한 옵션을 제공합니다. 예를 들어, 네트워크 인터페이스를 비활성화하거나 활성화하려면 다음 명령어를 사용합니다:

ip link set eth0 down

인터페이스를 다시 활성화하려면 다음과 같이 입력합니다:

ip link set eth0 up

 

 

7. 문제 해결 및 진단

네트워크 문제를 해결하고 진단하는 데 ip 명령어는 매우 유용합니다. 네트워크 패킷을 추적하려면 다음 명령어를 사용합니다:

ip monitor all

이 명령어는 모든 네트워크 이벤트를 모니터링하여 실시간으로 출력합니다.