반응형
ip 명령어는 네트워크 관리와 관련된 모든 작업을 수행할 수 있는 강력한 도구입니다. ifconfig 명령어의 대체 도구로, 네트워크 인터페이스, 라우팅 테이블, IP 주소, 터널 등과 관련된 다양한 작업을 처리할 수 있습니다. 최신 리눅스 배포판에서는 ifconfig 대신 ip 명령어를 사용하는 것이 권장됩니다.
ip 명령어의 주요 기능
- 네트워크 인터페이스 조회 및 관리: 시스템의 네트워크 인터페이스 상태를 확인하고, 설정을 변경할 수 있습니다.
- IP 주소 추가 및 삭제: 인터페이스에 IP 주소를 설정하거나 제거할 수 있습니다.
- 라우팅 테이블 관리: 시스템의 라우팅 테이블을 조회하고 변경할 수 있습니다.
- 네트워크 인터페이스 활성화/비활성화: 인터페이스를 활성화하거나 비활성화할 수 있습니다.
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 주소 설정이나 라우팅 테이블 변경 시에는 신중하게 작업해야 합니다.
참고사이트
반응형
'Linux' 카테고리의 다른 글
[리눅스] clear 명령어 완벽 가이드 사용법 (0) | 2024.09.29 |
---|---|
[리눅스] alias 명령어 완벽 가이드 사용법 (0) | 2024.09.29 |
[리눅스] history 명령어 완벽 가이드 사용법 (0) | 2024.09.29 |
[리눅스] ssh 명령어 완벽 가이드 사용법 (0) | 2024.09.29 |
[리눅스] ifconfig 명령어 완벽 가이드 사용법 (0) | 2024.09.27 |
[리눅스] ping 명령어 완벽 가이드 (1) | 2024.09.27 |
[리눅스] free 명령어 완벽 가이드 (0) | 2024.09.27 |
[리눅스] df, du 명령어 완벽 가이드 (0) | 2024.09.27 |