네트워크 관련 명령어
명 령 어
내 용
ping
접속하려는 호스트가 인터넷으로 연결 되는지의 여부를 테스트 하는 명령어 이다.
arp
(Address Resolution Protocol) IP주소로 MAC주소를 알기 위한 프로토콜이다.
ARP테이블로 IP주소에 대한 MAC주소를 확인 할 수 있다.
ipconfig
IP주소와 서브넷 마스크와 디폴트 게이트웨이 등을 확인 할 수 있다.
winipconfig
windows 98과 me에서의 IP주소와 서브넷 마스크와 디폴트 게이트웨이 등을 확인 하는 명령어.
nslookup
DNS서버에서 도메인 주소에 해당하는 IP주소를 찾는 과정을 보여준다.
tracert
목적 주소까지 찾아가는 경로의 라우터 IP들을 보여준다.
netstat
PC에서 서버가 실행 되는지 여부를 확인할 수 있는 테이블을 보여준다.
telnet
원격으로 원하는 호스트에 접속 한다.
route
라우팅 테이블을 보여주며 디폴트 게이트웨이를 확인 할 수 있다.
네트워크 관련 명령어들을 실행시키기 위해서 먼저 명령 프롬프트 창이나 MS-DOS창을 열어야 한다.
운영체제가 windows 98 or windows me 인 경우
바탕화면의 작업표시줄 -> 시작메뉴 -> 실행 -> command 명령을 입력 하거나,
시작메뉴 -> 프로그램 -> MS-DOS를 선택한다.
운영체제가 windows 2000 or windows XP 인 경우
바탕화면의 작업표시줄 -> 시작메뉴 -> 실행 -> cmd 명령을 입력 하거나,
시작메뉴 -> 프로그램 -> 보조프로그램 -> 명령 프롬프트를 선택한다.
l ping 주소 : ping 테스트. 기본적으로 4번 실행하고 멈춘다.
l ping 없는 주소 : ping 192.168.0.247을 해보면 192.168.0.247은 없는 주소이기 때문에 요구에 대한 응답을 할 수 없다.
l 게이트웨이 설정이 안 된 경우 : 게이트웨이가 없는 경우로 내부 네트워크에 있지 않은 주소를 어디로 보내야 할지를 찾지 못한 경우를 알려주는 것이다.
l 잘못된 게이트웨이 : 현재 게이트웨이를 192.168.0.33으로 바꿔서 ping 66.232.145.18을 해보면 게이트웨이가 인터넷이 연결되지 않아 목적지를 찾지 못하는 것을 보여준다. 192.168.0.33이라는 디폴트 게이트웨이가 실제 존재하지 않아 어디로 보내야 할지 찾지 못한 경우이다.
l ping -t 주소 : ping 테스트를 계속 실행 한다. ctrl + c 를 누르면 테스트가 중지된다.
l ping -n 수치 주소 : ping 테스트 실행 횟수를 지정하는 명령이다. 아래 그림은 5번으로 지정한 경우이다.
l ping -l 수치 주소 : ping 테스트 시 전송되는 패킷의 데이터 크기를 지정하는 것이다. 기본적으로 32로 되어 있는데 데이터의 크기가 커질수록 전송량이 커진다는 의미이므로 수치를 크게 하여 테스트하면 전송상의 안정성을 확인 해 볼 수 있다.
l ping -i 수치 주소 : ping 테스트시 ttl의 값을 제한해주는 명령어이다. 아래에서 ttl을 4로 지정하면 www.naver.com을 찾아가기 위해 거쳐야 하는 라우터의 수가 4개가 넘기 때문에 ttl이 0이 되어 전송할 수 없다는 메시지가 나온다.
▲ Top
l arp -a : 모든 arp 테이블을 확인 하는 명령어 이다.
l arp -s IP주소 MAC주소 : arp 테이블에 IP주소에 대한 MAC주소를 수동으로 입력해 주는 명령이다.테이블의 type란에 static인 것이 수동으로 입력한 것이고, dynamic인 것이 자동으로 테이블이 생성된 것이다.
l arp -d : 생성되어 있는 모든 arp 테이블을 지우는 명령이다.
ipconfig : PC의 IP주소와 서브넷마스크, 디폴트게이트웨이 설정을 확인한다.
l ipconfig /all : ipconfig를 자세히 보여주는 명령어 이다.
Physical Address : 랜카드의 MAC주소
Dhcp Enabled : IP주소 자동 할당 여부
Autoconfiguration Enabled : IP주소 자동 할당 여부
IP Address : PC의 IP주소
Subnet Mask : PC의 서브넷 마스크
Default Gateway : 다른네트워크와 통신하기위한 기본게이트웨이
DHCP Server : DHCP 서버의 주소
DNS Severs : DNS 서버의 주소
Lease Obtained : IP주소 할당 받은 시간
Lease Expires : IP주소 할당이 끝나는 시간
l ipconfig /release : 할당받은 IP주소를 반환한다. 통신을 할 수 없다.
l ipconfig /renew : 반환한 IP를 다시 요구하는 명령어 이다. 예전에 사용하던 192.168.0.42의 주소를 우선적으로 부여받는다.
l ipconfig /displaydns : DNS 테이블(URL로 IP주소를 찾은 목록)을 보여준다.
l ipconfig /flushdns : DNS 테이블의 목록을 지운다.ipconfig /displaydns로 목록을 확인해 보면 localhost(자기자신을 나타내므로 기본적으로 목록에 있음)만 남고 모두 지워진 것을 확인 할 수 있다.
winipcfg
l windows 98, windows me 의 운영체제에서 IP주소를 확인 할 때 사용한다.
시작 -> 실행 -> winipcfg 명령을 하면 IP구성 화면이 나온다. IP주소와 서브넷마스크, 기본 게이트웨이를 확인 할 수 있다.
자동으로 IP를 할당받은 경우에는 해제버튼과 새로작성 버튼이 활성화 되는데 해제는 ipconfig /release와 같은 동작을 하며, 새로작성은 ipconfig /renew와 같은 동작을 한다.
l nslookup 주소 : DNS서버에서 도메인 주소에 해당하는 IP주소를 찾는 과정을 보여준다.
l tracert 주소 : 목적 주소까지 찾아가는 경로의 라우터 IP들을 보여준다.1번의 IP는 PC의 기본 게이트웨이에 연결된 라우터의 IP이고 마지막 10번의 IP주소는 목적지의 IP주소가 된다.
최상의 경로를 찾아가기 때문에 중간 경로의 IP주소는 변할 수 있다.
l netstat -an : PC에서 서버가 실행되고 있는지의 여부를 확인하기 위해 사용 한다. address의 포트번호로 어떤 서버가 실행되는지를 확인한다.
telnet으로 TCP서버 접속하기
l telnet 주소 포트번호 : 포트번호로 서버가 실행 되는지의 여부를 확인 할 수 있다.만약 192.168.0.1의 IP가 웹서버로 실행되는지의 여부를 확인해 보려고 한다면 웹서버는 80포트를 사용하므로 telnet 192.168.0.1 80의 명령을 내린다.
192.168.0.1이 웹서버로 실행 되는 경우 "텔넷 192.168.0.1" 텔넷창으로 바뀌고 엔터키를 누르면 다시 도스창으로 돌아온다.
192.168.0.8은 웹서버로 실행되지 않으므로 연결할 수 없다는 메시지가 확인된다.
l route print : 라우팅 테이블을 보여주는 명령어 이다.0.0.0.0 네트워크에 해당되는 게이트웨이가 PC의 디폴트 게이트웨이로 여기서는 192.168.0.200으로 되어 있다. XP에서는 맨 아랫줄에 Default Gateway를 보여준다.
랜카드를 여러개 사용할 때 디폴트 게이트웨이가 잘못 지정되어 통신이 안되는 경우가 있는데 이때 라우팅 테이블에서 디폴트 게이트웨이를 확인해 볼 수 있다.
출처 : EFM networks
출처: 함께 여는 세상 원문보기 글쓴이: 하얀목련