'개발/Network Driver'에 해당되는 글 10건

  1. 2008.07.23 Windows (2K이상) 에서 2개 이상의 NIC을 사용할 경우, 특정 NIC을 기본 GW로 바꾸기
  2. 2008.07.23 Windows XP 명령프롬프트 명령어 집합
  3. 2008.07.22 Network command 정리
  4. 2008.07.22 네트워크 어댑터의 바인딩 순서를 변경하는 방법
  5. 2008.07.22 NDIS 중요 링크 정리
2008. 7. 23. 16:55

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 으로 설정되어있다.
사용자 삽입 이미지
 2개의 NIC이 DHCP로 할당받은 IP 대역들

이 중 192.168.0.0/24 대역은 NAT로 외부와 연결되어 있는 네트워크이며, 192.168.100.0/24 대역은 내부로 연결된 사설망이다. 네트워크가 안되는 현상이 일어날때 살펴보면 Routing Table은 이렇게 조정되어 있고,

사용자 삽입 이미지
 내부 사설망이 Default Gateway로 잡혀 있다.

상단의 그림에서 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를 바꾸어 줄 수 있다.

사용자 삽입 이미지
속성 항목을 선택한다.

사용자 삽입 이미지
인터넷 프로토콜을 선택한 후 속성을 선택한다.

사용자 삽입 이미지
고급 메뉴를 선택한다.



사용자 삽입 이미지
  고급 설정 탭에서 Matric을 조절하는 항목을 찾을 수 있다.
자동 메트릭을 해제하고 인터페이스 메트릭을 수동으로 설정한다.

사용자 삽입 이미지
  command 창에서 route print 명령어로 metric이 조정되었음을 알 수 있다.

Metric이 조정되어 외부와 NAT로 연결된 망의 우선순위가 상향된 것을 볼 수 있다. 따라서 Default Gateway는 192.168.0.0/24 망의 Gateway로 변경되었다.
2008. 7. 23. 16:10

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 캐시정보를 비우는 명령어 및 옵션을 입력하시오.


2008. 7. 22. 14:37

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 ?.

2008. 7. 22. 13:48

네트워크 어댑터의 바인딩 순서를 변경하는 방법

네트워크 어댑터의 바인딩 순서를 변경하는 방법


시작, 실행을 차례로 누르고 ncpa.cpl을 입력한 다음 확인을 누릅니다.
네트워크 연결 창의 LAN 또는 고속 인터넷 구역에서 사용 가능한 연결을 확인할 수 있습니다.
고급 메뉴에서 고급 설정을 누른 다음 어댑터 및 바인딩 탭을 누릅니다.
 
네트워크 연결 창의 LAN 또는 고속 인터넷 구역에서 사용 가능한 연결을 확인할 수 있습니다.
연결 영역에서 목록의 위로 이동할 연결을 선택합니다. 화살표 단추를 사용하여 연결을 이동합니다.
참고
어댑터 및 바인딩 탭에는 네트워크 서비스에서 연결에 액세스하는 순서대로 연결이 나열됩니다. 이러한 연결의 순서는 TCP/IP나 사용 가능한 다음 프로토콜이 네트워크 어댑터에 바인딩되어 있는 순서를 나타냅니다. 원격 액세스 연결의 바인딩은 모든 원격 액세스 연결에 적용됩니다.
공급자 순서 탭에는 해당 컴퓨터의 네트워크 공급자 목록이 표시됩니다. 화살표 단추를 사용하여 이러한 공급자에 액세스하는 순서를 변경할 수 있습니다. 컴퓨터에서 네트워크에 대한 정보에 액세스하는 순서를 정렬할 수 있습니다. 공급자와 다른 연결은 공급자와 연결이 나열된 순서대로 액세스됩니다.
2008. 7. 22. 13:26

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#