그만큼 ip>
Linux의 명령은 네트워크 구성 및 관리를 위한 강력한 유틸리티입니다. 이를 통해 사용자는 네트워크 인터페이스, 라우팅 테이블, 주소 등과 같은 다양한 네트워킹 구성 요소와 상호 작용할 수 있습니다. 이 가이드에서는 ip>
예제, 코드 및 자세한 설명을 통해 각 측면을 다루는 명령입니다.
Linux의 IP 명령 소개
그만큼 ip>
명령은 다음의 일부입니다. iproute2>
패키지로 제공되며 `와 같은 기존 네트워킹 도구를 다양하게 대체할 수 있습니다. ifconfig>
`>
그리고` route>
`>
. 이는 최신 Linux 배포판에서 네트워크 설정을 구성하고 관리하기 위한 통합 인터페이스를 제공합니다.
IP 명령의 기본 사용법 및 구문
기본 구문은ip>
명령은 다음과 같습니다:
ip [OPTIONS] OBJECT help>
어디:
- 옵션 : 명령의 동작을 수정하는 추가 옵션입니다.
- 물체 : 상호 작용하려는 네트워킹 구성 요소(예: 링크, 주소, 경로)입니다.
- 명령 : 지정된 개체에 대해 수행하려는 작업입니다.
- 돕다 : 지정된 개체나 명령에 대한 도움말 정보를 표시합니다.
IP 명령 예 및 실제 구현
- IP 명령을 사용하여 네트워크 인터페이스 및 IP 주소 표시
- IP 명령을 사용하여 네트워크 인터페이스 구성
- IP 명령을 사용하여 라우팅 테이블 관리
- IP 명령을 사용하여 인터페이스 상태 변경
- IP 명령을 사용하여 자세한 인터페이스 통계 표시
IP 명령을 사용하여 네트워크 인터페이스 및 IP 주소 표시
네트워크 인터페이스 및 관련 IP 주소에 대한 정보를 보려면 다음 명령을 사용하십시오.
ip addr show>

네트워크 인터페이스 표시
이 명령은 인터페이스 이름(` eth0`>
,` wlan0`>
), MAC 주소, IPv4 및 IPv6 주소, 서브넷 마스크 등이 있습니다.
IP 명령을 사용하여 네트워크 인터페이스 구성
네트워크 인터페이스를 구성하려면 ` ip link`>
명령 다음에 작업이 옵니다(예: ` set`>
,` add`>
,` delete`>
).
역참조 포인터
예를 들어 : 인터페이스의 IP 주소를 설정하려면:
sudo ip addr add 192.168.1.100/24 dev eth0>
이 명령은 IP 주소 ` 192.168.1.100`>
서브넷 마스크 ` 24`>
(동등255.255.255.0>
) 로eth0>
상호 작용.
IP 명령을 사용하여 라우팅 테이블 관리
예 1: 경로 삭제
라우팅 테이블에서 기존 경로를 삭제하려면 ` ip route delete`>
명령. 예를 들어:
sudo ip route delete 10.0.0.0/24 via 192.168.1.1 dev eth0>
이 명령은 ` 10.0.0.0/24`>
게이트웨이를 통한 네트워크 ` 192.168.1.1`>
`를 통해 eth0`>
상호 작용.
예 2: 기본 게이트웨이 변경
나가는 트래픽의 기본 게이트웨이를 변경하려면 ` ip route`>
명령. 예를 들어:
sudo ip route add default via 192.168.1.254 dev eth0>
이 명령은 ` 192.168.1.254`>
`를 통해 새로운 기본 게이트웨이로 eth0`>
상호 작용.
IP 명령을 사용하여 인터페이스 상태 변경
예 1: 인터페이스 가져오기
인터페이스를 불러오려면(활성화) ` ip link`>
`를 사용하여 명령 set`>
행동. 예를 들어:
sudo ip link set eth0 up>
이 명령은 ` eth0`>
인터페이스를 활성화하여 네트워크 트래픽을 보내고 받을 수 있습니다.
예 2: MTU(최대 전송 단위) 변경
네트워크 인터페이스의 MTU(최대 전송 단위)를 변경하려면 다음을 사용할 수 있습니다. ` ip>
>
link`>
`를 사용하여 명령 set`>
행동과 ` mtu`>
매개변수. 예를 들어:
sudo ip link set eth0 mtu 1500>
이 명령은 `의 MTU를 설정합니다. eth0`>
인터페이스 ` 1500`>
바이트.
IP 명령을 사용하여 자세한 인터페이스 통계 표시
예 1: 인터페이스 트래픽 모니터링
특정 인터페이스에서 실시간 네트워크 트래픽을 모니터링하려면 ` ip -s link`>
`와 같은 도구와 함께 명령 watch>
`>
또는 ` grep>
`>
출력을 필터링합니다. 예를 들어:
watch -n 1 'ip -s link show eth0 | grep 'RX bytes''>
이 명령은 `에서 수신(RX) 트래픽을 지속적으로 모니터링합니다. eth0`>
인터페이스, 매초 업데이트됩니다.
예 2: 인터페이스 오류 표시
네트워크 인터페이스의 잠재적인 문제를 식별하려면 다음을 사용할 수 있습니다.ip -s link>
오류 수를 포함한 자세한 통계를 표시하는 명령입니다. 예를 들어:
ip -s link show eth0 | grep -E 'errors|dropped'>
이 명령은 패킷 오류 및 삭제된 패킷과 관련된 통계를 표시합니다.eth0>
상호 작용.
Linux의 IP 명령에서 사용할 수 있는 옵션
옵션 | 설명 | 사용 예 |
---|---|---|
주소 | 모든 네트워크 장치와 관련된 모든 IP 주소를 표시합니다. | IP 주소 |
특정 인터페이스와 관련된 정보를 표시합니다. | IP 주소 표시(인터페이스) | |
링크 자바용 mvc | 현재 사용 가능한 링크 레이어 장치의 특성을 포함한 링크 레이어 정보를 표시합니다. | IP 링크 |
다양한 네트워크 인터페이스의 통계를 표시합니다. | IP -s 링크 | |
특정 네트워크 인터페이스의 통계를 표시합니다. | ip -s 링크 표시(인터페이스) | |
노선 | 네트워크가 사용할 경로 패킷을 보여주는 라우팅 테이블을 표시합니다. | IP 경로 |
추가하다 | 인터페이스에 IP 주소를 할당합니다. | ip 추가(ip_address) dev(인터페이스) |
~의 | 인터페이스에서 할당된 IP 주소를 삭제합니다. | ip a del(ip_address) 개발(인터페이스) |
위로 | 네트워크 인터페이스를 활성화합니다. | IP 링크 설정(인터페이스) 업 |
아래에 | 네트워크 인터페이스를 비활성화합니다. | IP 링크 설정(인터페이스) 다운 |
감시 장치 | 장치, 주소, 경로의 상태를 지속적으로 모니터링하고 표시합니다. | IP 모니터 |
돕다 | `에 대한 도움말 정보를 표시합니다. | IP 도움말 |
이웃 | 시스템에 연결된 장치의 MAC 주소를 봅니다. | IP 이웃 |
ARP 항목을 삭제합니다. | ip neighbor del(ip_address) dev(인터페이스) | |
ARP 항목을 추가합니다. | IP 이웃 추가(ip_address) dev(인터페이스) |
1. 주소
이 옵션은 모든 네트워크 장치와 연결된 모든 IP 주소를 표시하는 데 사용됩니다.
ip address>
IP 주소
여기에는 시스템에서 사용 가능한 모든 인터페이스와 관련된 정보가 표시됩니다.
2. 링크
링크 레이어 정보를 표시하는 데 사용됩니다. 현재 사용 가능한 링크 계층 장치의 특성을 가져옵니다. 드라이버가 로드된 모든 네트워킹 장치는 사용 가능한 장치로 분류될 수 있습니다.
ip link>
IP 링크
이 링크 옵션은 다음과 함께 사용될 때 -에스 옵션은 다양한 네트워크 인터페이스의 통계를 표시하는 데 사용됩니다.
ip -s link>
IP -s 링크
그리고 특정 네트워크 인터페이스에 대한 정보를 얻으려면 show 옵션과 특정 네트워크 인터페이스 이름을 추가하세요.
ip -s link show (interface)>
예를 들어:
ip -s link show enp3s0>
ip -s 링크 표시 enp3s0
3. 모니터:
이 명령은 장치, 주소 및 경로의 상태를 지속적으로 모니터링하고 표시할 수 있습니다.
속성 오류 파이썬
ip monitor>
IP 모니터
4. 이웃:
이 명령은 시스템에 연결된 장치의 MAC 주소를 보는 데 사용됩니다.
ip neighbour>
IP 이웃
- 안정적인: 이는 이웃이 유효하지만 이미 도달할 수 없을 가능성이 높으므로 커널이 첫 번째 전송에서 이를 확인하려고 시도한다는 것을 의미합니다.
- 접근 가능: 이는 이웃이 유효하고 도달 가능하다는 것을 의미합니다.
- 지연: 이는 패킷이 안정적인 이웃으로 전송되었으며 커널이 확인을 기다리고 있음을 의미합니다.
- ARP 항목을 삭제합니다.
ip neighbour del (ip_address) dev interface>
예를 들어:
ip neighbour del 192.168.0.200 dev enp3s0>
ARP 항목을 추가합니다.
ip neighbour add (ip_address) dev interface>
예를 들어:
ip neighbour add 192.168.0.200 dev enp3s0>
결론
그만큼 'ip' Linux의 명령은 관리 작업을 수행하는 데 사용되는 강력한 도구입니다. 이 명령은 더 이상 사용되지 않는 `ifconfig` 명령의 향상된 버전이라고 말할 수 있습니다. 논의한 바와 같이 이 명령은 장치, 라우팅 및 터널을 조작하는 데 사용될 수 있습니다. 이 `ip` 명령은 장치, 경로 및 주소의 상태도 모니터링할 수 있습니다. 전반적으로 이 명령은 네트워크 관리자가 네트워크를 보다 효율적으로 관리하는 데 도움이 될 수 있는 다목적 도구라고 말할 수 있습니다.