'개발/Network Driver'에 해당되는 글 10건
- 2008.07.23 Windows (2K이상) 에서 2개 이상의 NIC을 사용할 경우, 특정 NIC을 기본 GW로 바꾸기
- 2008.07.23 Windows XP 명령프롬프트 명령어 집합
- 2008.07.22 Network command 정리
- 2008.07.22 네트워크 어댑터의 바인딩 순서를 변경하는 방법
- 2008.07.22 NDIS 중요 링크 정리
Windows (2K이상) 에서 2개 이상의 NIC을 사용할 경우, 특정 NIC을 기본 GW로 바꾸기
본 과제에서 Virtual Network Interface와 함께 WLAN, WiBro, HSDPA등 다른 네트워크들이 사용된다. 이 모든 네트워크를 이용하기 위해서는 Application에서 Virtual Network Interface로 모든 패킷이 이동해야 할 것이다. 따라서 Virtual Network Interface가 Default Gateway로 선정될 수 있도록 설정하는 방법을 알아보자.
다음과 같이 2개의 NIC 모두 네트워크와 연결되어 있다.
IP 설정을 보게 되면 각각은 192.168.0.0/24 대역과 192.168.100.0/24 으로 설정되어있다.
이 중 192.168.0.0/24 대역은 NAT로 외부와 연결되어 있는 네트워크이며, 192.168.100.0/24 대역은 내부로 연결된 사설망이다. 네트워크가 안되는 현상이 일어날때 살펴보면 Routing Table은 이렇게 조정되어 있고,
상단의 그림에서 Default Gateway가 192.168.0.0/24 대역으로 나오면 외부로 Routing Table이 잡힌 것이고, 정상적으로 인터넷으로 접근이 가능하다는 것을 알 수 있다. 사실 주로 Windows에서는 처음 검출된 NIC을 먼저 Routing Table에 집어넣고 두번째 검출된 NIC이 나중에 Routing Table에 들어가는 식으로 처리되는 것 생각된다. 이 상황에서 양쪽 LAN Cable을 바꿔 꽂아주는 것만으로도 해결되는 경우도 있고 저 상황에서 192.168.100.0/24 대역이 연결되어 있는 LAN Cable만 뺐다가 꽂아주는 것만으로도 해결되는 경우 (혹은 반대로) 도 있지만, Interface Metric을 조정해 줌으로써 간단하게 설정할 수도 있다. 상단의 그림에서 제일 오른쪽에 나타난 항목이 Metric인데, 자동으로 할당되어 10으로 할당되었고, Metric 임의로 조절이 가능하다. 즉, 192.168.0.0/24 (NAT를 통해 외부로 연결된 사설망) 의 Metric을 올려주거나, 192.168.100.0/24 (내부 테스트용 사설망) 의 Metric을 내려줌으로써 GW를 바꾸어 줄 수 있다.
고급 메뉴를 선택한다.
자동 메트릭을 해제하고 인터페이스 메트릭을 수동으로 설정한다.
Metric이 조정되어 외부와 NAT로 연결된 망의 우선순위가 상향된 것을 볼 수 있다. 따라서 Default Gateway는 192.168.0.0/24 망의 Gateway로 변경되었다.
Windows XP 명령프롬프트 명령어 집합
< Windows XP 명령프롬프트 명령어 집합 >
명령어 |
실행내용 |
비고 |
tracert IP주소 |
Ping 명령어의 확장판으로 패킷 입출력 통계 및 목적지에 대한 경로가지 한꺼번에 확인하려고 할 때 사용. |
|
ping IP주소 |
물리적인 랜카드 이상 유무를 확인 할 경우 사용. |
|
convert C: /fs:ntfs |
C: 의 파일시스템이 FAT32로 되어있을 때, 포맷을 사용하지 않고, NTFS 형식으로 바꾸고자 할 때 사용. |
드라이브명에따라 타드라이브도 가능. |
net send winxp(컴퓨터이름) messenger(메시지) |
아래의 컴퓨터 이름으로 메시지를 전송하고자 할 때. |
사용해보았으나 잘 안됨. 정확히 아는 사람 수정바람. |
tsshutdn 3600 |
한 시간 후에 컴퓨터 종료예약 (1시간=60분X60초=3600초) |
|
regsvr32 urlmon.dll |
Internet Explorer 링크 클릭 시 아무런 반응이 없을 때, 관련 DLL 파일을 재등록 하고자 할 때. |
|
netstat -a |
자신의 컴퓨터와 연결된 IP 주소 목록이 표시되도록 명령어를 입력하고자 할 때. |
네트워크가 연결이 안되어서 그런지 확 지나가 버림. ㅡㅡ;; 난감합니다. |
diskpart 입력후 list volume |
현재 컴퓨터의 디스크 볼륨정보를 확인할 수 있는 명령어. |
|
chkdsk c: |
디스크의 물리적, 논리적 상태를 검사하는 확인하는 명령어. |
|
route print |
도스창에 패킷 스케줄러 미니포트 IP포트 IP 주소들로 도배된화면출력 |
응용한거라서 어떤것인줄 모릅니다만 아마도 위에것이 필자님이 나타내고자 하는 창인것같습니다. |
route printe |
125번 문제는 다른 출력을 나타냅니다. | |
sc start alerter |
alerter 서비스를 시작한다는 내용입니다. sc start 는 서비스 지정명령어. |
|
ipconfig |
IP address, subnet mask, default gateway 및 IP(제공자,하나로)를 나타냅니다. |
한번쯤 해보셔서 확인해보세요. 너무많아서 적기엔 좀..^^;필자와 같은 생각이드네요.ㅎㅎ |
ipconfig/all |
머시기 머시기 등등 MAC 주소를 포함한 여러 가지를 나타냅니다. | |
winver |
windows version 의 약자로 보입니다. windows 정보창이 뜹니다. |
|
sigverif |
디지털 서명을 확인하는 명령어. |
ipconfig/release |
IP주소 정보를 초기화 |
DHCP일 때 사용합니다. |
ipconfig/renew |
IP주소 다시 받아오기 | |
ipconfig/flushdns |
클라이언트의 DNS 캐시정보를 비우는 명령어 및 옵션을 입력하시오. |
Network command 정리
ipconfig /all
Windows IP Configuration
Host Name . . . . . . . . . . . . :
Primary Dns Suffix . . . . . . . :
Node Type . . . . . . . . . . . . :
IP Routing Enabled. . . . . . . . :
WINS Proxy Enabled. . . . . . . . :
Ethernet adapter LocalNetwork:
Connection-specific DNS Suffix . :
Description . . . . . . . . . . . : NVIDIA nForce
Physical Address. . . . . . . . . : 00-19-66-2B-6F
Dhcp Enabled. . . . . . . . . . . : No
IP Address. . . . . . . . . . . . : 163.180.116.89
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . : 163.180.116.1
DNS Servers . . . . . . . . . . . : 163.180.96.54
netstat
Active Connections
Proto Local Address Foreign Address State
TCP henry:3249 211.234.240.208:5004 ESTABLISHED
TCP henry:3389 163.180.152.184:1081 ESTABLISHED
TCP henry:4366 163.180.116.222:6484 CLOSE_WAIT
TCP henry:4706 163.180.116.213:netbios-ssn ESTABLISHED
route print
===========================================================================
Interface List
0x1 ........................... MS TCP Loopback interface
0x2 ...00 19 66 2b 6f 34 ...... NVIDIA nForce Networking Controller
===========================================================================
===========================================================================
Active Routes:
Network Destination Netmask Gateway Interface Metric
0.0.0.0 0.0.0.0 163.180.116.1 163.180.116.89 30
127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1
163.180.116.0 255.255.255.0 163.180.116.89 163.180.116.89 30
163.180.116.89 255.255.255.255 127.0.0.1 127.0.0.1 30
163.180.255.255 255.255.255.255 163.180.116.89 163.180.116.89 30
169.254.0.0 255.255.0.0 163.180.116.89 163.180.116.89 30
224.0.0.0 240.0.0.0 163.180.116.89 163.180.116.89 30
255.255.255.255 255.255.255.255 163.180.116.89 163.180.116.89 1
Default Gateway: 163.180.116.1
===========================================================================
Persistent Routes:
None
arp -a
Interface: 163.180.116.89 --- 0x2
Internet Address Physical Address Type
163.180.116.1 00-0a-f4-a4-c5-ff dynamic
163.180.116.150 00-0f-b0-d3-d9-34 dynamic
163.180.116.198 00-e0-81-23-5c-eb dynamic
163.180.116.213 00-0e-e8-f4-82-62 dynamic
163.180.116.221 00-1b-fc-e2-e5-9f dynamic
netsh
C:\Documents and Settings\Administrator>netsh - h
Usage: netsh [-a AliasFile] [-c Context] [-r RemoteMachine][Command | -f ScriptFile]
The following commands are available:
Commands in this context:
? - Displays a list of commands.
add - Adds a configuration entry to a list of entries.
bridge - Changes to the `netsh bridge' context.
delete - Deletes a configuration entry from a list of entries.
diag - Changes to the `netsh diag' context.
dump - Displays a configuration script.
exec - Runs a script file.
firewall - Changes to the `netsh firewall' context.
help - Displays a list of commands.
interface - Changes to the `netsh interface' context.
ras - Changes to the `netsh ras' context.
routing - Changes to the `netsh routing' context.
set - Updates configuration settings.
show - Displays information.
The following sub-contexts are available:
bridge diag firewall interface ras routing
To view help for a command, type the command, followed by a space, and then type ?.
네트워크 어댑터의 바인딩 순서를 변경하는 방법
네트워크 어댑터의 바인딩 순서를 변경하는 방법
시작, 실행을 차례로 누르고 ncpa.cpl을 입력한 다음 확인을 누릅니다. 네트워크 연결 창의 LAN 또는 고속 인터넷 구역에서 사용 가능한 연결을 확인할 수 있습니다. |
고급 메뉴에서 고급 설정을 누른 다음 어댑터 및 바인딩 탭을 누릅니다. |
네트워크 연결 창의 LAN 또는 고속 인터넷 구역에서 사용 가능한 연결을 확인할 수 있습니다. 연결 영역에서 목록의 위로 이동할 연결을 선택합니다. 화살표 단추를 사용하여 연결을 이동합니다. |
• | 어댑터 및 바인딩 탭에는 네트워크 서비스에서 연결에 액세스하는 순서대로 연결이 나열됩니다. 이러한 연결의 순서는 TCP/IP나 사용 가능한 다음 프로토콜이 네트워크 어댑터에 바인딩되어 있는 순서를 나타냅니다. 원격 액세스 연결의 바인딩은 모든 원격 액세스 연결에 적용됩니다. |
• | 공급자 순서 탭에는 해당 컴퓨터의 네트워크 공급자 목록이 표시됩니다. 화살표 단추를 사용하여 이러한 공급자에 액세스하는 순서를 변경할 수 있습니다. 컴퓨터에서 네트워크에 대한 정보에 액세스하는 순서를 정렬할 수 있습니다. 공급자와 다른 연결은 공급자와 연결이 나열된 순서대로 액세스됩니다. |
NDIS 중요 링크 정리
NDIS DDK 한글버전 - http://www.htsns.com/LoginTest/ddk/main.html
한택 NDIS Resouce - http://www.htsns.com/LoginTest/intro/main.html
디바이스 드라이버 개발자 커뮤니티 - http://www.driveronline.org/
USB 드라이버와 APP간 통신 예제 - http://mean79.tistory.com/90
PCAUSA. NDIS 드라이버 개발자를 위한 예제 - http://www.pcausa.com/
Windows XP와 Windows 2000에서 네트워크 어댑터의 바인딩 순서를 변경하는 방법
- http://support.microsoft.com/kb/894564/ko?FR=1&PA=1&SD=HSCH#