Post date: Nov 30, 2016 3:42:26 AM
route print 명령을 사용하면 명령 프롬프트에서 경로 테이블을 볼 수 있습니다.
Active Routes:
Network Destination Netmask Gateway Interface Metric
0.0.0.0 0.0.0.0 220.72.223.254 220.72.223.242 1
127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1
220.72.223.128 255.255.255.128 220.72.223.242 220.72.223.242 1
220.72.223.242 255.255.255.255 127.0.0.1 127.0.0.1 1
220.72.223.255 255.255.255.255 220.72.223.242 220.72.223.242 1
224.0.0.0 224.0.0.0 220.72.223.242 220.72.223.242 1
255.255.255.255 255.255.255.255 220.72.223.242 220.72.223.242 1
Default Gateway: 220.72.223.254
===========================================================================
라우팅 및 원격 액세스를 관리하려면
시작 메뉴에서 프로그램을 누릅니다.
관리 도구를 누른 후 라우팅 및 원격 액세스를 누릅니다.
하나의 물리 네트워크에서 여러 개의 논리 서브넷을 실행하는 경우에는 다음 명령을 사용하여 IP에서 모든 서브넷을 로컬로 처리하고 ARP를 대상에 직접 사용하도록 지정할 수 있습니다.
route add 0.0.0.0 MASK 0.0.0.0 <로컬 IP 주소>
따라서 로컬이 아닌 서브넷을 대상으로 하는 패킷은 라우터로 전송되는 것이 아니라 로컬 미디어로 직접 전송됩니다. 기본적으로 로컬 인터페이스 카드를 기본 게이트웨이로 지정할 수 있습니다. 이는 라우터 없이 외부에 연결되는 여러 개의 클래스 C 네트워크를 하나의 물리 네트워크에서 사용하는 경우나 프록시 ARP 환경에서 유용합니다.
=============================================================================
ping 명령줄 유틸리티는 ICMP 에코 요청을 IP 주소로 보내고 ICMP 에코 응답을 대기하는 데 사용됩니다. ping은 요청을 보낸 후 응답을 수신할 때까지 걸리는 시간과 수신된 응답 수를 보고합니다. ping 유틸리티에서는 많은 옵션들을 사용할 수 있습니다. ping에 대해서는 이 백서의 문제 해결 부분에서 자세히 설명합니다.
tracert는 아주 유용한 경로 추적 유틸리티입니다. tracert는 IP 헤더에 있는 TTL(Time to Live) 필드를 1부터 증분시키면서 ICMP 에코 요청을 IP 주소로 보낸 후 그에 따라 반환되는 ICMP 오류를 분석합니다. 이어지는 각 에코 요청은 TTL 필드가 0에 도달하고 그 요청을 전달하려고 시도하는 라우터가 ICMP Time Exceeded 오류 메시지를 반환하기 전에 하나의 홉을 네트워크에 더 추가하려고 시도합니다. tracert는 이러한 오류 메시지를 반환한 경로에 있는 라우터 목록을 순서대로 보여줍니다. -d(각 IP 주소에서 DNS 역 쿼리를 수행 안함) 스위치를 사용하는 경우에는 각 라우터에서 가까운 쪽 인터페이스의 IP 주소가 보고됩니다. 아래의 예에서는 tracert를 사용하여 지점간 프로토콜(PPP)을 통해 시애틀에 있는 인터넷 공급자(http://www.whitehouse.gov)의 컴퓨터로 가는 경로를 찾는 방법을 보여줍니다.
C:>tracert www.whitehouse.gov
Tracing route to www.whitehouse.gov [128.102.252.1]
over a maximum of 30 hops:
1 300 ms 281 ms 280 ms roto.seanet.com [199.181.164.100]
2 300 ms 301 ms 310 ms sl-stk-1-S12-T1.sprintlink.net [144.228.192.65]
3 300 ms 311 ms 320 ms sl-stk-5-F0/0.sprintlink.net [144.228.40.5]
4 380 ms 311 ms 340 ms icm-fix-w-H2/0-T3.icp.net [144.228.10.22]
5 310 ms 301 ms 320 ms arc-nas-gw.arc.nasa.gov [192.203.230.3]
6 300 ms 321 ms 320 ms n254-ed-cisco7010.arc.nasa.gov [128.102.64.254]
7 360 ms 361 ms 371 ms www.whitehouse.gov [128.102.252.1]
pathping은 ping 기능과 tracert 기능을 결합한데다 몇 가지 새로운 기능이 더 추가된 명령줄 유틸리티입니다. tracert의 추적 기능과 함께 사용할 경우, pathping은 설정된 기간 동안 경로를 따라 각각의 홉을 핑(ping)하고 지연 및 패킷 손실을 보여주는데, 이는 취약한 링크가 경로에 있는지를 판별하는 데 유용합니다.
==========================================================================================================
ping -f -n <핑(ping) 수> -l <크기> <대상 IP 주소>
아래의 예와 같이, MTU를 찾기 전까지는 크기 매개 변수가 달라질 수 있습니다. ping에 사용되는 크기 매개 변수는 송신될 데이터 버퍼의 크기(헤더는 포함되지 않음)입니다. ICMP 헤더의 크기는 8바이트이며 IP 헤더의 크기는 보통 20바이트입니다. 아래의 예(이더넷)에서 링크 계층 MTU는 최대 크기 ping 버퍼와 28바이트를 합한 값이거나 1500바이트입니다.
C:>ping -f -n 1 -l 1472 10.99.99.10
1472바이트의 데이터로 10.99.99.10을 핑(ping):
Reply from 10.99.99.10: bytes=1472 time<10ms TTL=128
10.99.99.10에 대한 통계 핑(ping):
Packets: Sent = 1, Received = 1, Lost = 0 (0% loss)
==========================================================================================================
NetBT 인터넷/DNS의 개선 및 SMB 장치
하나의 Windows 기반 컴퓨터에서 인터넷을 통한 NetBT를 사용하여 다른 Windows 기반 컴퓨터로 연결하는 것은 언제든지 가능했습니다. 이렇게 하려면 몇 가지 이름 확인 수단이 제공되어야 했습니다. 이러한 수단으로는 Lmhosts 파일을 사용하거나 WINS 서버를 사용하는 방법 두 가지가 가장 일반적으로 사용되었습니다. Windows NT 4.0에서 새로 추가되어 Windows 2000으로 이어져온 여러 가지 개선된 기능들 때문에 이렇게 복잡한 구성이 필요없게 되었습니다.
이제는 다음과 같은 두 가지 새로운 방법으로 TCP/IP 리소스를 통해 NetBIOS에 연결할 수 있습니다.
net use \IP 주소공유_이름 명령을 사용하는 방법. 이 명령을 사용하면 NetBIOS 이름 확인을 구성하지 않아도 됩니다.
net use \FQDN공유_이름 명령을 사용하는 방법. 이 명령을 사용하면 DNS를 통해 정식 도메인 이름(FQDN)을 사용하여 컴퓨터에 연결할 수 있습니다.
다음은 새로운 기능을 사용하여 드라이브를 ftp.microsoft.com에 매핑하는 명령들에 대한 예입니다. 아래에 나열된 IP 주소는 변경될 수 있습니다.
net use f:\ftp.microsoft.comdata
net use \198.105.232.1data
net view \198.105.232.1
dir \ftp.microsoft.com.ussyswinnt
==========================================================================================================
Windows NT 4.0에서 새로 추가된 nslookup은 호스트 이름 확인 등의 DNS 문제 해결에 유용한 도구입니다. nslookup을 실행하면 로컬 시스템용으로 구성된 DNS 서버의 호스트 이름과 IP 주소가 나타난 후 명령 프롬프트가 표시됩니다. 물음표(?)를 입력하면 nslookup에서 사용할 수 있는 명령들을 보여줍니다.
C:>nslookup
(null) davemac3.cswatcp.microsoft.com
Address: 10.57.8.190
> set d2
> rain-city
(null) davemac3.cswatcp.microsoft.com
Address: 10.57.8.190
------------
SendRequest(), len 49
HEADER:
opcode = QUERY, id = 2, rcode = NOERROR
header flags: query, want recursion
questions = 1, answers = 0, authority records = 0, additional = 0
QUESTIONS:
rain-city.cswatcp.microsoft.com, type = A, class = IN
------------
Got answer (108 bytes):
HEADER:
opcode = QUERY, id = 2, rcode = NOERROR
header flags: response, auth. answer, want recursion, recursion avail.
questions = 1, answers = 2, authority records = 0, additional = 0
QUESTIONS:
rain-city.cswatcp.microsoft.com, type = A, class = IN
ANSWERS:
-> rain-city.cswatcp.microsoft.com
type = CNAME, class = IN, dlen = 31
canonical name = seattle.cswatcp.microsoft.com
ttl = 86400 (1 day)
-> seattle.cswatcp.microsoft.com
type = A, class = IN, dlen = 4
internet address = 10.1.2.3
ttl = 86400 (1 day)
------------
(null) seattle.cswatcp.microsoft.com
Address: 10.1.2.3
Aliases: rain-city.cswatcp.microsoft.com