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를 지정하는 값으로 설정한다. (TOS는 IP 패킷 헤더에 포함되는 필드의 하나로 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의 네트워크 구성 내역을 보여주는 명령어
현재 pc의 ip 주소, 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를 알려주는 명령어
'컴퓨터 > 이론 및 tools 사용' 카테고리의 다른 글
데이터마이닝 weka - IBK (KNN K-Nearest Neighbor) (0) | 2016.11.04 |
---|---|
데이터 마이닝 weka - K-means k-평균 (0) | 2016.11.04 |
데이터 마이닝 WEKA - LibSVM(Support Vector Machine) (0) | 2016.11.04 |
컴퓨터 네트워킹 하향식 접근 연습문제 (0) | 2016.11.04 |
컴퓨터 네트워킹 하향식 접근 연습문제 (0) | 2016.11.04 |
세마포어와 뮤텍스의 동작원리 (0) | 2016.11.04 |
반가상화와 전가상화 (0) | 2016.11.04 |