>  기사  >  운영 및 유지보수  >  IP 명령어 사용법에 대한 자세한 설명

IP 명령어 사용법에 대한 자세한 설명

零下一度
零下一度원래의
2017-06-29 10:02:345567검색

ip 명령은 Linux의 새롭고 강력한 네트워크 구성 도구입니다.

1 기능

ip 명령은 Linux 호스트의 라우팅, 네트워크 장치, 정책 라우팅 및 터널을 표시하거나 조작하는 데 사용됩니다.

2 Usage

Usage: ip [ OPTIONS ] OBJECT { COMMAND | help }

ip [ -force ] -batch filename

-force: 배치 모드에서 오류를 종료하지 마세요

-b: - 배치 파일 이름, 제공된 파일 또는 표준 입력에서 명령을 읽고 이를 호출하면 첫 번째 실패로 인해 IP가 종료됩니다.

OBJECT := { 링크 주소 | | ntable |tunnel | mrule | 모니터 | -s[etails] | amily] { inet | inet6 | dnet | -6 | -D | -l[죄송합니다] { 최대-addr-flush- | -o[neline] | -rc[vbuf] [크기] |

-ts[hort] | -a[ll] }

(1)옵션

IP 동작을 수정하거나 출력을 변경하는 몇 가지 옵션은 다음과 같습니다. 모든 옵션은 - 문자로 시작하며 긴 형식과 짧은 형식으로 구분됩니다.

-V: -Version은 IP 버전을 인쇄하고 종료합니다

-h: 사람이 읽을 수 있는 출력

-s: -stats –statistics, 더 많은 정보 출력, 이 옵션이 두 번 이상 나타나면 출력 정보가 ​​더 자세해집니다.

d: 더 자세한 정보를 출력합니다.

-l: 다음을 지정합니다. "IP 주소 새로 고침" 논리가 시도할 최대 주기 수, 기본값은 10

 -f: -family 사용할 프로토콜 계열을 지정합니다. 프로토콜은

inet

,

inet6일 수 있습니다.

,

bridge, ipx, dnet or link

-4 : 예 - -family inet의 약어 -6 : -family inet6의 약어 -0 : -family inet6의 약어 -0 : 예 -family inet의 약어입니다. -family link -I: -family ipx의 약어입니다. -o: -oneline 한 줄 출력, 줄 바꿈

"

문자로 교체 -n

: -netns 스위치의 IP을 지정된 네트워크 공간

netns -r: -resolve 시스템 이름 확인을 사용하여 호스트 주소 대신 DNS 이름을 인쇄합니다. ​ -t: 모니터 옵션 사용 시 현재 시간 표시 ​​ -a:

-all

모든 개체에 수행 명령이 이 옵션을 지원하는지 여부에 따라 지정된 명령

-rc-rcvbuf(크기) Netlink 소켓 수신 버퍼의 크기 설정을 설정합니다. 기본값은

1MB입니다.

(2) OBJECT

OBJECT := { 링크 | ntable |

tunnel | mrule | 모니터 | DISC 버퍼 항목

경로 경로 테이블 항목

규칙 라우팅 정책 데이터베이스 maddress 멀티캐스트 주소

mroute 멀티캐스트 라우팅 버퍼 항목 모니터 네트워크 메시지 모니터링

멀티캐스트 라우팅 정책 데이터베이스의 규칙

터널 IP 채널 l2tp 터널 이더넷(L2TPV3)

참고: 모든 객체 이름은 축약될 수 있습니다. 예를 들어, 주소는 addr 또는 a로 축약될 수 있습니다.

4 IP 주소 수정

(1) IP 주소 추가

형식: ip addr add ADDRESS/MASK dev DEVICE

root@centos7 ~]# ip addr add 192.1.1.1/24 dev ens33

(2) IP 주소 삭제

[root@centos7 ~]# ip addr del 192.1.1.1/24 dev ens34

5 네트워크 정보 보기

[root@centos7 ~]# ip 주소 show

[…]

2: ens33: mtu 1500 qdisc pfifo_fast 상태 UP qlen 1000

link/ether 00:0c:29:3a:00:82 brd ff: ff : ff : ff : ff : ff

inet 192.168.29.3/24 BRD 192.168.29.255 범위 글로벌 ens33 valid_lft forever preferred_lft forever

inet6 fe80 :: 20c : 29ff : fe3a : 82/64 scope link

valid _lft 영원히 선호_lft 영원히

3: ens34: mtu 1500 qdisc pfifo_fast 상태 UP qlen 1000link/ether 00:0c:29:3a:00:8c brd ff:ff:ff: ff:ff:ff

inet 192.1.1.1/24 범위 전역 ens34

valid_lft 영원히 우선_lft 영원히

inet6 fe80::20c:29ff:fe3a:8c/64 범위 링크 임시

valid_lft 영원히 우선_lft 영원히

6 라우팅 테이블 추가 및 삭제

(1) 라우팅 테이블 추가

형식: ip rouite add TARGET via GW

TARGET은 대상 네트워크 또는 호스트, GW는 게이트웨이 또는 시작입니다.

[root@centos7 ~]# ip 경로 추가 172.16.0.0/16 통해 192.168.29.1

(2) 라우팅 테이블 삭제

[root@centos7 ~]# ip 경로 del 172.16.0.0/16

(3) 라우팅 테이블 표시

형식: ip 경로 표시|list

[root@centos7 ~]# ip 경로 목록

default via 192.168.29.1 dev ens33 proto static metric 100

172.16.0.0/16 via 192.168.29.1 dev ens33

192.168.29.0/24 dev ens33 proto 커널 범위 링크 src 192.168.29.3 미터법 100

192.168.122.0/24 dev virbr0 proto 커널 범위 링크 src 192.168.1 22.1

[root@centos7 ~] # ip 경로 show

default via 192.168.29.1 dev ens33 proto static metric 100

172.16.0.0/16 via 192.168.29.1 dev ens33

192.168.29.0/24 dev ens33 proto 커널 범위 링크 src 1 92.168.29.3 미터법 100

192.168.122.0/24 dev virbr0 proto 커널 범위 링크 src 192.168.122.1

(4) 라우팅 테이블 지우기

형식: ip 경로 플러시 [dev IFACE] [prefix를 통해]

[root@centos7 ~] # ip 경로 플러시 dev ens33

(5) 게이트웨이 추가

형식: ip 경로 추가 기본값 통해 GW dev IFACE

[root@centos7 ~]# ip 경로 추가 기본값 통해 192.168.29.1

7

(1) 네트워크 장비의 작동 상태 표시

[root@centos7 ~]# ip link list

1: lo: mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT qlen 1

링크/루프백 00:00:00:00:00:00 brd 00:00:00:00:00:00

2: ens33: 상태 UP 모드 DEFAULT qlen 1000

link/ether 00:0c:29:3a:00:82 brd ff:ff:ff:ff:ff:ff

(2) 이웃 테이블 표시[root@centos7 ~]# IP 이웃 목록

192.168.29.1 dev ens33 lladdr 00:50:56:c0:00:01 REACHABLE

(3) 네트워크 카드 정보 보기

[root@centos7 ~]# ip -s 링크 목록 ens33

2: ens33 : mtu 1500 qdisc pfifo_fast 상태 UP 모드 DEFAULT qlen 1000

link/ether 00:0c:29:3a:00:82 brd ff:ff:ff:ff:ff:ff

RX: 바이트 패킷 오류 삭제 오버런 mcast

704554 4943 0 0 0 0

TX: 바이트 패킷 오류 삭제 캐리어 collsns

470814 3110 0 0 0 0

(4) 최대 전송 대기열 길이 변경

[root @centos7 ~]# ip link set dev ens33 txqueuelen 1500

(5) MTU 설정

[root@centos7 ~]# ip link set ens33 mtu 1400

위 설정이 유효한지 표시

[ root@centos7 ~ ]# ip link show ens33

2: ens33: mtu 1400 qdisc pfifo_fast 상태 UP 모드 DEFAULT qlen 1500

link/ether 00:0c:29:3a:00 :82 brd ff :ff:ff:ff:ff:ff

mtu와 qlen이 적용된 것을 확인할 수 있습니다

(6) 네트워크 장치를 끄세요

[root@centos7 ~]# ip link set ens38 down

[root@ centos7 ~]# ip link show ens38

4: ens38: mtu 1500 qdisc pfifo_fast state DOWN 모드 DEFAULT qlen 1000

link/ether 00:0c:29:3a: 00:96 brd ff:ff :ff:ff:ff:ff

[root@centos7 ~]#

(7) 네트워크 장치를 켜세요

[root@centos7 ~]# ip link set ens38 up

[root@centos7 ~]# ip link show ens38

4: ens38: mtu 1500 qdisc pfifo_fast 상태 UP 모드 DEFAULT qlen 1000

link/ether 00:0c:29: 3a:00:96 brd ff:ff :ff:ff:ff:ff

위 내용은 IP 명령어 사용법에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.