Linux

[리눅스] ip 명령어 완벽 가이드 사용법

인생아 2024. 9. 28. 23:09
반응형

ip 명령어는 네트워크 관리와 관련된 모든 작업을 수행할 수 있는 강력한 도구입니다. ifconfig 명령어의 대체 도구로, 네트워크 인터페이스, 라우팅 테이블, IP 주소, 터널 등과 관련된 다양한 작업을 처리할 수 있습니다. 최신 리눅스 배포판에서는 ifconfig 대신 ip 명령어를 사용하는 것이 권장됩니다.

ip 명령어의 주요 기능

  1. 네트워크 인터페이스 조회 및 관리: 시스템의 네트워크 인터페이스 상태를 확인하고, 설정을 변경할 수 있습니다.
  2. IP 주소 추가 및 삭제: 인터페이스에 IP 주소를 설정하거나 제거할 수 있습니다.
  3. 라우팅 테이블 관리: 시스템의 라우팅 테이블을 조회하고 변경할 수 있습니다.
  4. 네트워크 인터페이스 활성화/비활성화: 인터페이스를 활성화하거나 비활성화할 수 있습니다.

ip 명령어 사용 예제

네트워크 인터페이스 상태 확인

user@linux:~$ ip addr

실행 결과 (예시):

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether 00:0a:95:9d:68:16 brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.100/24 brd 192.168.1.255 scope global dynamic eth0
       valid_lft 86395sec preferred_lft 86395sec
    inet6 fe80::20a:95ff:fe9d:6816/64 scope link
       valid_lft forever preferred_lft forever

이 명령어는 시스템에 연결된 네트워크 인터페이스의 상태를 출력합니다. 위 예제에서는 lo는 루프백 인터페이스, eth0는 유선 네트워크 인터페이스입니다. ip addr 명령어는 IP 주소 및 기타 네트워크 설정 정보를 제공합니다.

네트워크 인터페이스 활성화

인터페이스를 활성화하려면 ip link set 명령어를 사용합니다:

user@linux:~$ sudo ip link set eth0 up

네트워크 인터페이스 비활성화

인터페이스를 비활성화하려면 다음 명령어를 사용합니다:

user@linux:~$ sudo ip link set eth0 down

IP 주소 추가

특정 인터페이스에 IP 주소를 할당하려면 다음과 같이 입력합니다:

user@linux:~$ sudo ip addr add 192.168.1.50/24 dev eth0

IP 주소 삭제

할당된 IP 주소를 제거하려면 다음 명령어를 사용합니다:

user@linux:~$ sudo ip addr del 192.168.1.50/24 dev eth0

라우팅 테이블 조회

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

user@linux:~$ ip route show

실행 결과 (예시):

default via 192.168.1.1 dev eth0 proto dhcp src 192.168.1.100 metric 100 
192.168.1.0/24 dev eth0 proto kernel scope link src 192.168.1.100

이 명령어는 시스템의 라우팅 테이블을 출력합니다. 여기서 default는 기본 게이트웨이를 나타내며, 192.168.1.0/24는 해당 서브넷의 라우팅 정보를 보여줍니다.

주의 사항

ip 명령어는 다양한 네트워크 작업을 수행할 수 있어 매우 강력하지만, 잘못된 설정은 네트워크 연결 문제를 일으킬 수 있으므로 주의가 필요합니다. 특히, IP 주소 설정이나 라우팅 테이블 변경 시에는 신중하게 작업해야 합니다.

참고사이트

반응형