netstat 명령
용도
네트워크 상태를 표시합니다.
구문
각 프로토콜에 대한 활성 소켓 또는 라우팅 테이블 정보를 표시하려면 다음을 수행하십시오.
netstat [ -num ] [ -routable ] [ -routinfo] [ -state ] [ -socket ] [ -protocol Protocol ] [ Interval ]
네트워크 데이터 구조의 컨텐츠를 표시하려면 다음을 수행하십시오.
netstat [ -stats | -cdlistats ] [ -protocol protocol ] [ Interval ]
주소 해석 프로토콜을 표시하려면 다음을 수행하십시오.
netstat -arp
모든 통계를 지우려면 다음을 수행하십시오.
netstat -clear
설명
netstat 명령은 활성 연결의 다양한 네트워크 관련 데이터 구조의 내용을 기호로 표시합니다.
플래그
| 플래그 이름 | 설명 |
|---|---|
| -arp | 주소 해석 인터페이스를 표시합니다. |
| -cdlistats | CDLI 기반 통신 어댑터의 통계를 표시합니다. |
| -clear | 모든 통계를 선택 취소합니다. |
| -num | 네트워크 주소를 숫자로 표시합니다. 이 플래그를 지정하지 않으면 netstat 명령은 가능한 경우 주소를 해석하여 기호로 표시합니다. 이 플래그는 모든 표시 형식과 함께 사용할 수 있습니다. |
| -protocol 프로토콜 | protocol 변수에 지정된 값에 대한 통계를 표시합니다. 이 변수는 잘 알려진 프로토콜의 이름이거나 별명입니다. 널(null) 응답은 보고할 숫자가 없음을 의미합니다. 통계 루틴이 없는 경우 이 변수에 지정된 값의 프로그램 보고서를 알 수 없습니다. |
| -routinfo | 각 라우트의 사용자 구성 메트릭 및 현재 메트릭을 포함하는 라우팅 테이블을 표시합니다. |
| 라우트 옵션 특정 할합니다. | 라우팅 테이블을 표시합니다. -stats 플래그와 함께 사용되면, -routtable 플래그는 라우팅 통계를 표시합니다. 자세한 정보는 라우팅 테이블 표시를 참조하십시오. |
| 소켓 | 네트워크 소켓을 표시합니다. |
| 상태 | 구성된 모든 인터페이스의 상태를 표시합니다. 인터페이스 표시 형식은 다음 항목에 대한 누적 통계 테이블을 제공합니다.
표시되는 인터페이스 정보는 또한 인터페이스 이름, 번호 및 주소뿐만 아니라 최대 전송 단위(MTU)를 제공합니다. |
| -stats | 각 프로토콜에 대한 통계를 표시합니다. |
| 간격 | 구성된 네트워크 인터페이스에서 패킷 트래픽에 대한 정보를(초 단위) 계속 표시합니다. |
기본 디스플레이
- 로컬 및 원격 주소
- 전송 및 수신 큐 크기(바이트)
- 프로토콜
- 프로토콜의 내부 상태
인터넷 주소 형식은 소켓의 주소가 네트워크를 지정하지만 특정 호스트 주소는 지정하지 않는 경우 host.port 또는 network.port 양식입니다. 주소를 기호 호스트 이름으로 해석할 수 있는 경우, 네트워크 주소뿐만 아니라 호스트 주소가 기호로 표시됩니다.
NS 주소는 12바이트이고, 4바이트 네트워크 번호, 6바이트 호스트 번호 및 2바이트 포트 번호로 구성되어 있고 모두 네트워크 표준 형식으로 저장되어 있습니다. VAX 아키텍처의 경우 단어와 바이트가 예약되어 있습니다.
호스트의 기호 이름을 알 수 없거나 -num 플래그를 지정한 경우 주소는 주소 제품군에 따라서 숫자로 인쇄됩니다. 지정되지 않은 주소와 포트는 *(별표)로 표시됩니다.
인터페이스 디스플레이
- 오류
- 충돌참고: 이더넷 인터페이스의 충돌 수는 적용되지 않습니다.
- 전송된 패킷
인터페이스 표시는 최대 전송 단위(MTU) 외에 인터페이스 이름, 번호 및 주소 또한 제공합니다.
라우팅 테이블 디스플레이
라우팅 테이블은 사용 가능한 라우트와 해당 상태를 표시합니다. 각 라우트는 대상 호스트 또는 네트워크, 그리고 패킷을 전송하는 데 사용되는 게이트웨이로 구성됩니다.
라우트는 두 가지 정보를 표시하는 A.B.C.D/XX 형식으로 되어 있습니다. A.B.C.D는 목적지 주소를 나타내고 XX는 라우트와 연관된 네트워크를 나타냅니다. 넷마스크는 설정된 비트 수로 표시됩니다. 예를 들어, 라우트 9.3.252.192/26에는 26비트 세트가 있는 넷마스크 255.255.255.192가 있습니다.
| 필드 | 설명 |
|---|---|
| 플래그 | 라우팅 테이블의 플래그 필드는 라우트의 상태를 표시합니다.
로컬 호스트에 연결된 각 인터페이스에 대해 직접 라우트가 작성됩니다. |
| 게이트웨이 | 발신 인터페이스의 주소를 표시합니다. |
| Ref | 라우트의 현재 활성 사용 수를 표시합니다. 연결 지향 프로토콜은 연결 중에 단일 라우트를 지속하는 반면, 연결이 없는 프로토콜은 동일한 목적지에 전송하는 동안 라우트를 확보합니다. |
| 사용 | 해당 라우트를 사용하여 전송된 패킷 수의 개수를 제공합니다. |
| PMTU | 경로의 최대 전송 단위(PMTU)를 나열합니다. |
| 인터페이스 | 라우트에 이용된 네트워크 인터페이스를 나타냅니다. |
| 지수(E) | 라우트가 만료되기까지 남은 시간(분)을 표시합니다. |
| 그룹 | 해당 라우트와 연관된 그룹 ID의 리스트를 제공합니다. |
| 넷마스크 | 시스템에 적용된 넷마스크를 나열합니다. |
| 프로토콜 제품군에 대한 라우트 트리 | 기존 라우트에 대한 활성 주소 계열을 지정합니다. 이 필드의 값은 다음과 같습니다.
|
Interval 변수에 값이 지정되면, netstat 명령은 네트워크 인터페이스와 관련된 실행 중인 통계 개수를 표시합니다. 이 디스플레이에는 두 개의 열이 포함되어 있습니다. 1차 인터페이스의 열(자동 구성 중에 발견한 첫 번째 인터페이스) 및 모든 인터페이스의 정보를 요약하는 열입니다. 첫 번째 행에는 시스템이 마지막으로 다시 시작된 이후로 누적된 통계의 요약이 포함되어 있습니다. 출력의 후속 행은 지정된 길이의 간격 동안에 누적된 값을 표시합니다.
종료 상태
Virtual I/O Server 명령의 종료 상태를 참조하십시오.
예
- 인터넷 인터페이스에 대한 라우팅 테이블 정보를 표시하려면 다음 명령을 입력하십시오.
netstat -routtable이는 다음과 유사한 출력을 생성합니다.
Routing tables Destination Gateway Flags Refs Use If PMTU Exp Groups Route tree for Protocol Family 2 (Internet): default 129.3.141.1 UGc 0 0 en0 - - 129.33.140/23 127.0.0.1 U 6 53 en0 - - 129.33.41.2 localhost UGHS 6 115 lo0 - - 129.45.41.2 129.3.41.1 UGHW 1 602 en0 1500 - dcefs100 129.31.41.1 UGHW 1 2 en0 - - 192.100.61 localhost U 7 14446 lo0 - - Route tree for Protocol Family 24 (Internet v6): ::1 ::1 UH 0 0 lo0 16896 - - 인터넷 인터페이스에 대한 인터페이스 정보를 표시하려면 다음 명령을 입력하십시오.
netstat -state이는 다음과 유사한 출력을 생성합니다.
Name Mtu Network Address Ipkts Ierrs Opkts Oerrs Coll en0 1500 link#2 0.5.20.4.0.4e 874986 0 22494 0 0 en0 1500 90.34.14 hostname 874986 0 22494 0 0 lo0 16896 link#1 14581 0 14590 0 0 lo0 16896 129 localhost 14581 0 14590 0 0 lo0 16896 ::1 14581 0 14590 0 0 - 네트워크 소켓을 표시하려면 다음 명령을 입력하십시오.
netstat -socket