컴퓨터/이론 및 tools 사용

도스창 네트워크 명령어 Ping / netstat / arp / tracert / ipconfig / nslookup

review777777 2016. 11. 4. 02:28
반응형

Ping

1) 용도

유닉스에서 주로 사용되는 명령어의 하나로 지정한 IP 주소가 원활히 통신되는지 확인 할 수 있고 연결하고자 하는 상대방의 IP 주소를 확인하고 상대방이 응답하는지 여부와 응답을 받는데 걸리는 시간이 표시된다.

예시 - TCP/IP가 정상적으로 동작하는지 알아보기 위해서 IP 주소를 입력하여 컴퓨터에 ping 명령을 수행하도록 한다. (상대방 컴퓨터, 네트워크 장비, 서버장비들이 통신 여부를 확인할 수 있다.)

- ping 명령어와 연결하고자 하는 IP 주소를 입력하여 연결 상태를 확인할 수 있다.

- 라우터가 실행중인지를 확인하기 위해서 로컬 라우터에 ping 명령을 수행하도록 한다.

구분

내용

-t

Ctrl + C로 중단시키기 전까지 계속 ping 패킷을 보낸다.

-a

도메인네임의 IP주소를 보여준다

-n count

Ping 패킷을 몇 번 보낼지 패킷수를 지정한다. (기본 4)

-l size

Ping 패킷 크기를 지정한다. (기본 32비트)

-f

요구 패킷이 라우터 등을 통과할 경우, 나누어지지 않게 한다.

-i TTL

사용할 TTL 값을 설정한다.

(TTL은 라우터 하나를 거칠 때마다 1씩 값이 감소한다.(초기값 255)

-v TOS

패킷의 TOS를 지정하는 값으로 설정한다.

(TOSIP 패킷 헤더에 포함되는 필드의 하나로 QoS를 제어하기 위해 라우터의 패킷 우선순위를 지정하는 것이다.)

-r count

Count에 지정한 값만큼 라우터의 경로를 보여준다. (최대 9)

-s count

Count에 지정한 값만큼 라우터의 주소와 시간을 기록한다 (최대 4)

-j host-list

리스트의 컴퓨터를 통해서 패킷의 경로를 정할 수 있다.(최대 9)

-k host-list

J와 같은 역할을 하지만 연속적인 컴퓨터의 경우, 중간 게이트를 구분할 수 없다.

-w timeout

대상 호스트의 응답을 기다리는 시간을 지정한다. (시간 단위는 밀리세컨드로 한다. (기본 4))

 

 

 

netstat

1) 용도

네트워크 연결, 라우팅 테이블, 네트워크 장치의 통계정보 등 네트워크에 관련된 여러 가지 정보를 확인 할 수 있다.

구분

내용

-a

모든 연결과 수신대기 포트를 표시합니다.

-b

각 연결 또는 수신 대기 포트 생성과 관련된 실행파일을 표시합니다. 잘 알려진 실행파일에서 여러 독립 구성 요소를 호스팅하는 경우 연결 또는 수신 대기 포트 생성과 관련된 구성요소의 시퀀스가 표시됩니다. 이러한 경우에는 실행 파일 이름이 아래에 대괄호로 표시되고 위에는 TCP/IP에 도달할 때까지 호출된 구성 요소가 표시됩니다. 이 옵션은 시간이 오래 걸릴 수 있으며 사용 권환이 없으면 실패합니다.

-e

이더넷 통계를 표시합니다.

-f

외부 주소의 FQDN 정규화된 도메인 이름을 표시

-n

주소와 포트번호를 숫자형식으로 표시

-o

각 연결의 소유자 프로세스 ID표시

-p proto

proto로 지정한 프로토콜의 연결을 표시

-r

라우팅 테이블을 표시

-s

프로토콜별 통계를 표시

-t

현재 연결 오프로드 상태를 표시

interval

다음 화면으로 이동하기 전에 지정한 시간 <> 동안 선택한 통계를 다시 표시

 

 

상태값

상태

내용

LISTEN

요청을 받을 수 있도록 연결 요구를 기다리는 상태 즉, 포트가 열려 있음

ESTABLISHED

서로 연결되어 있는 상태가 완료된 상태

SVN_SENT

클라이언트가 서버에게 SYN패킷을 보낸 후 연결을 요청한 상태

SVN_RECV

서버가 클라이언트의 SYN패킷으로 서비스를 요청받은 후에 이에 대한 응답으로 SYN/ACK패킷을 보내고 클라이언트에게 ACK을 받기를 기다리는 상태

TIME_WAIT

연결은 종료되었으나 원격의 우신보장을 위해 기다리고 있는 상태

CLOSE_WAIT

원격의 연결 요청을 받고 연결이 종료되길 기다리는 상태

LAST_ACK

연결이 종료되었고 승인을 기다리는 상태

CLOSED

완전히 연결이 종료된 상태

 

 

arp

1) 용도

ARP에서 사용하는 IP주소에서 물리적 주소로의 변환 표를 표시하고 수정함.

구분

내용

-a

현재 프로토콜 데이터를 질문하여 현재 arp 항목을 표시

-g

-a와 동일

-v

세부 정보 표시 모드에서 현재 arp 항목을 표시

inet_addr

인터넷 주소를 지정

-N if_addr

지정한 네트워크 인터페이스에 대한 ARP 항목을 표시

-d

inet_addr로 지정한 호스트를 삭제

-s

호스트를 추가하고 인터넷 주소 inet_addr을 물리적 주소 eth_addr과 연결

eth_addr

물리적 주소를 지정

if_addr

주소 변환 표를 수정해야 할 인터페이스의 인터넷 주소를 지정.

 

tracert

1) 용도

[tracert 주소]를 하면 사이트로 가는 경로를 보여준다.

구분

내용

-d

주소를 호스트 이름으로 확인하지 않습니다.

-h maximum_hops

대상 검색을 위한 최대 홉 수입니다.

-j host-list

host-list에 따라 원본 라우팅을 완화합니다(IPv4에만 해당)

-w timeout

각 응답의 대기 시간 제한(밀리초)

-R

왕복 경로를 추적(IPv6)

-S srcaddr

사용할 원본 주소(IPv6)

-4

IPv4사용

-6

IPv6사용

 

ipconfig

1) 용도

본인 PC의 네트워크 구성 내역을 보여주는 명령어

현재 pcip 주소, subnet mask, default gateway를 표시.

구분

내용

/?

도움말 메시지 표시

/all

자세한 정보 표시

/renew

할당받은 DHCP정보 갱신

/renew E*

할당받은 DHCP정보 중 E로 시작되는 이름을 가진 정보 갱신

/release

모든 연결에 대해 DHCP를 통해 얻은 설정정보를 해제

/release *Con*

Con이 들어간 모든 연결에 대한 설정정보 해제

/flushdns

DNS확인 프로그램의 캐시삭제

/registerdns

모든 DHCP 정보를 새로 고치고 DNS 서버 등록

/setclassid adapter adapter

연결의 DHCP클래스 아이디 설정

/allcompartments

모든 컴파트먼트에 대한 정보 표시

/allcompartments /all

모든 컴파트먼트에 대한 자세한 정보 표시

 

nslookup

1) 용도 해당 호스트 네임의 해당 ip를 알려주는 명령어

 

반응형