[Linux] ip 명령어 : 네트워크 인터페이스 및 설정 관리

ip 명령어는 리눅스에서 네트워크를 관리할 때 사용되는 주요 도구로, 다양한 네트워크 작업을 수행할 수 있습니다.

ip 명령어는 네트워크 인터페이스의 상태를 확인하거나 활성화 및 비활성화 할 수 있으며, IP 주소를 확인하거나 수동으로 추가 및 삭제하는 작업도 가능합니다.

또한 라우팅 테이블을 조회하고 경로를 추가하거나 제거하는 등의 라우팅 관리, ARP 테이블 확인 및 수정, 터널링 설정 등 네트워크 관련 다양한 기능을 제공합니다.

기능

설명

네트워크 상태 확인

인터페이스의 상태(UP/DOWN), 링크 정보 등을 확인

IP 주소 관리

IP 주소 확인, 추가, 삭제

라우팅 테이블 관리

라우팅 정보 확인, 경로 추가 및 삭제

ARP 테이블 관리

ARP 캐시 확인 및 수정

인터페이스 제어

인터페이스 활성화 또는 비활성화

터널 설정

터널 인터페이스 생성 및 관리

✅ 기본 사용 방법

ip [OPTIONS] OBJECT { COMMAND | help }

ip만 입력할 경우 ip –help 와 동일한 명령을 수행하며 alias 설정은 잡혀 있지 않으며 명령어의 자체 기능입니다.

ip 명령어 --help
ip -4 addr show
├── [OPTIONS]
└── -4                 IPv4만 출력
└── OBJECT
    └── addr                  대상: IP 주소
        └── show              명령: 정보 출력
ip addr show help
ip 명령어 --help 활용

✅ 자주 사용하는 ip 명령어

옵션

설명

ip a (ip addr)

네트워크 인터페이스 및 IP 주소 출력

ip link show

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

ip addr add

IP 주소 추가

ip addr del

IP 주소 삭제

ip route show

라우팅 테이블 출력

ip route add

라우팅 경로 추가

ip route del

라우팅 경로 삭제

ip neigh show

ARP 테이블 조회

ip link set up/down

인터페이스 활성화/비활성화

ip tunnel add

터널 생성

✅ 명령어 예시

ip 명령어는 즉시 네트워크 설정을 적용하지만, 이 설정은 일시적입니다. 재부팅 후에는 반영 내용이 사라지기 때문에 nmtui와 같은 명령어를 사용해서 적용하는 것이 좋습니다.

🔲 네트워크 인터페이스 & IP 주소 출력: ip a

ip a
ip addr
ip 명령어_a(addr) 옵션
loenp0s3

항목

내용

1: lo

루프백 인터페이스 (내부 통신용)

상태

UP, LOWER_UP (활성화됨)

MTU

65536
Maximum Transmission Unit의 약자로,
네트워크에서 한 번에 전송할 수 있는 최대 데이터 패킷 크기를 의미

IPv4 주소

127.0.0.1/8 (루프백 주소)

IPv6 주소

::1/128 (루프백 IPv6 주소)

유효시간

무한대 (forever)

항목

내용

2: enp0s3

물리적 이더넷 인터페이스

상태

UP, LOWER_UP (활성화됨)

MTU

1500

MAC 주소

08:00:27:71:ab:2c

IPv4 주소

192.168.45.200/24 (서브넷 마스크 255.255.255.0)

브로드캐스트

192.168.45.255

범위(scope)

global (전역)

noprefixroute

prefix route 자동 생성 안 함

IPv6 주소

fe80::8f5:111c:39e2:d02/64 (링크 로컬 주소)

🔲 IPv4 주소만 출력: -4 a

ip -4 a
ip -4 addr
ip 명령어_-a옵션 a대상(IPv4 주소만 출력)

🔲 네트워크 인터페이스 상태 확인: link show

ip link show
ip link show(네트워크 인터페이스 상태 확인)

🔲 IP 주소 추가 : addr add [IP 주소] dev [이더넷 이름]

ip addr add 192.168.45.201/24 dev enp0s3
ip addr add IP 주소 dev enp0s3(IP 주소 추가)

🔲 IP 주소 삭제: addr add [IP 주소] dev [이더넷 이름]

ip addr del 192.168.45.201/24 dev enp0s3
ip addr del IP 주소 dev enp0s3(IP 주소 삭제)

🔲 라우트 조회: route show

ip route show
ip route
ip 명령어_라우트 조회

show 생략 가능하며, 기본 게이트웨이 192.168.45.1을 확인하고 IP 주소: 192.168.45.200을 확인할 수 있습니다.

Similar Posts

  • 리눅스 grep 명령어

    리눅스 grep 명령어는 로그 파일과 같은 텍스트 파일과 아스키 파일에서 원하는 문자열을 찾을 때 사용되며, tail과 find 명령어를 파이프(|)와 결합해서 자주 사용하게 되는 명령어입니다. 목차✅ 기본 사용 방법✅ 자주 사용하는 ip 명령어✅ 명령어 예시🔲 네트워크 인터페이스 & IP 주소 출력: ip a🔲 IPv4 주소만 출력: -4 a🔲 네트워크 인터페이스 상태 확인: link show🔲…

  • 리눅스 touch 명령어

    touch 명령어는 파일의 날짜 시간 정보를 변경하는 명령어입니다. 아무 옵션 없이 사용할 경우 파일의 최근 사용 시간, 변경 시간이 서버의 현재 시간으로 변경됩니다. 파일이 없는 파일명을 입력할 경우 새로운 크기가 0인 빈 파일이 생성됩니다. 목차✅ 기본 사용 방법✅ 자주 사용하는 ip 명령어✅ 명령어 예시🔲 네트워크 인터페이스 & IP 주소 출력: ip a🔲 IPv4…

  • echo 명령어: From 확장과 인용

    echo 명령어는 문자열을 그대로 출력해 주는 명령어이다. echo 명령어는 프롬프트에서 사용하는 일은 거의 없으며, 쉘 스크립트 작성 시에 자주 사용하는 명령어이다. 표준 출력 상에 해당 텍스트 인자를 표시한다. 목차✅ 기본 사용 방법✅ 자주 사용하는 ip 명령어✅ 명령어 예시🔲 네트워크 인터페이스 & IP 주소 출력: ip a🔲 IPv4 주소만 출력: -4 a🔲 네트워크 인터페이스…

  • 리눅스 wget 명령어

    wget 명령어는 웹의 다운로드 링크를 리눅스 커멘드라인에서 실행해 다운로드를 할 수 있는 명령어입니다. HTTP, HTTPS, FTP 프로토콜을 이용해서 웹 서버에서 다운로드가 가능합니다. 목차✅ 기본 사용 방법✅ 자주 사용하는 ip 명령어✅ 명령어 예시🔲 네트워크 인터페이스 & IP 주소 출력: ip a🔲 IPv4 주소만 출력: -4 a🔲 네트워크 인터페이스 상태 확인: link show🔲 IP 주소…

  • 리눅스 Rsync 명령어

    Rsync (Remote Sync) 는 네트워크를 통해 파일과 디렉터리를 효율적으로 동기화하는 백업 방식입니다. 전체 데이터를 매번 복사하는 대신 변경된 부분만 증분 방식으로 전송하여 빠르고 안정적인 동기화를 지원합니다. 또한 다양한 옵션을 통해 압축, 암호화, 권한 유지, 삭제 동기화 등 세밀한 제어가 가능하며, 백업과 서버 간 데이터 전송에 널리 사용됩니다. 특히 네트워크 대역폭을 절약하고, 재 전송…

  • 리눅스 cat 명령어

    리눅스에서 텍스트 파일을 출력하는 간단한 ‘cat 명령어’는 명령어 뒤에 파일명을 적어 표준 출력(Standard Output)을 할 수 있습니다. cat은 “연결시키다”, “연관시키다” 등의 뜻을 가지고 있는 영어단어 “concatenate”에서 유래되었습니다. 목차✅ 기본 사용 방법✅ 자주 사용하는 ip 명령어✅ 명령어 예시🔲 네트워크 인터페이스 & IP 주소 출력: ip a🔲 IPv4 주소만 출력: -4 a🔲 네트워크 인터페이스 상태…

답글 남기기

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

Prove your humanity: 7   +   8   =