[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

  • 리눅스 mkdir 명령어 | Linux 디렉토리 생성하기

    리눅스 mkdir 명령어는 Make Directory의 약자로 리눅스에서 디렉토리(폴더)를 생성하는 명령어입니다. 목차✅ 기본 사용 방법✅ 자주 사용하는 ip 명령어✅ 명령어 예시🔲 네트워크 인터페이스 & IP 주소 출력: ip a🔲 IPv4 주소만 출력: -4 a🔲 네트워크 인터페이스 상태 확인: link show🔲 IP 주소 추가 : addr add [IP 주소] dev [이더넷 이름]🔲 IP 주소 삭제:…

  • 리눅스 touch 명령어

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

  • yum 명령어 | 사용법 | 옵션 | yum-utils | 패키지 관리와 저장소 관리🔝

    레드햇 계열의 리눅스 배포판에서 사용하는 YUM 명령어는 패키지 관리(설치, 업데이트, 제거)를 하는데 사용하는 명령어입니다. yum은 기존 패키지 시스템인 RPM의 의존성 문제를 해결하기 위해 제공되는 도구이며, RPM에서 수행할 수 있는 많은 작업을 수행할 수 있습니다. 목차✅ 기본 사용 방법✅ 자주 사용하는 ip 명령어✅ 명령어 예시🔲 네트워크 인터페이스 & IP 주소 출력: ip a🔲 IPv4 주소만…

  • Rsync 명령어: 옵션 | 사용 예시

    Rsync 명령어는 Remote sync의 줄임말로 원격에서 로컬, 로컬에서 로컬로의 파일 및 디렉토리를 복사하는 프로그램입니다. rsync에는 두 가지 접속 방법이 있는데 SSH를 통해 접속하는 방법과 rsync 데몬을 통해 접속하는 방법입니다. 목차✅ 기본 사용 방법✅ 자주 사용하는 ip 명령어✅ 명령어 예시🔲 네트워크 인터페이스 & IP 주소 출력: ip a🔲 IPv4 주소만 출력: -4 a🔲 네트워크…

  • 리눅스 Rsync 명령어

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

  • 리눅스 host 명령어 | DNS 조회 명령어

    host 명령어는 DNS(Domain Name System) 조회를 할 때 사용하는 명령어입니다. 호스트 이름에 해당하는 IP 주소를 찾거나, 반대로 IP 주소를 호스트 이름으로 변환하는 데 사용됩니다. 네트워크 연결 문제를 해결하거나 호스트 이름과 IP 주소 간의 매핑을 확인하는 데 유용합니다. 목차✅ 기본 사용 방법✅ 자주 사용하는 ip 명령어✅ 명령어 예시🔲 네트워크 인터페이스 & IP 주소 출력:…

답글 남기기

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

Prove your humanity: 1   +   6   =