Windows Server 2008 : NIC에 여러 주소가있는 경우 기본 IP 주소 지정 . : 255.255.255.0 IPv4 Address. . . .

~ 10 개의 IP 주소가 정적으로 바인딩 된 Windows Server가 있습니다. 문제는 기본 IP 주소를 지정하는 방법을 모른다는 것입니다.

NIC에 새 주소를 할당 할 때 기본 IP 주소가 NIC의 고급 IP 구성에 입력 한 마지막 IP로 변경되는 경우가 있습니다. 이것은 나가는 공개 IP도 변경되는 효과 (NAT를 사용하기 때문에)가 있습니다.

이 문제는 현재 Windows Server 2008에 있지만

여러 개의 IP 주소가 바인드 된 경우 NIC에서 기본 IP 주소를 어떻게 설정할 수 있습니까?

내 문제에 대한 더 많은 설명이 있습니다.

대체 텍스트 http://www.nmediasolutions.com/_images/probleme/ip.png

출력은 다음과 같습니다 ipconfig.

DHCP Enabled. . . . . . . . . . . : No
Autoconfiguration Enabled . . . . : Yes
IPv4 Address. . . . . . . . . . . : 192.168.99.49(Preferred)
Subnet Mask . . . . . . . . . . . : 255.255.255.0
IPv4 Address. . . . . . . . . . . : 192.168.99.51(Preferred)
Subnet Mask . . . . . . . . . . . : 255.255.255.0
IPv4 Address. . . . . . . . . . . : 192.168.99.52(Preferred)
Subnet Mask . . . . . . . . . . . : 255.255.255.0
IPv4 Address. . . . . . . . . . . : 192.168.99.53(Preferred)
Subnet Mask . . . . . . . . . . . : 255.255.255.0
IPv4 Address. . . . . . . . . . . : 192.168.99.54(Preferred)
Subnet Mask . . . . . . . . . . . : 255.255.255.0
IPv4 Address. . . . . . . . . . . : 192.168.99.55(Preferred)
Subnet Mask . . . . . . . . . . . : 255.255.255.0
IPv4 Address. . . . . . . . . . . : 192.168.99.56(Preferred)
Subnet Mask . . . . . . . . . . . : 255.255.255.0
IPv4 Address. . . . . . . . . . . : 192.168.99.57(Preferred)
Subnet Mask . . . . . . . . . . . : 255.255.255.0
IPv4 Address. . . . . . . . . . . : 192.168.99.58(Preferred)
Subnet Mask . . . . . . . . . . . : 255.255.255.0
IPv4 Address. . . . . . . . . . . : 192.168.99.59(Preferred)
Subnet Mask . . . . . . . . . . . : 255.255.255.0
IPv4 Address. . . . . . . . . . . : 192.168.99.60(Preferred)
Subnet Mask . . . . . . . . . . . : 255.255.255.0
IPv4 Address. . . . . . . . . . . : 192.168.99.61(Preferred)
Subnet Mask . . . . . . . . . . . : 255.255.255.0
IPv4 Address. . . . . . . . . . . : 192.168.99.62(Preferred)
Subnet Mask . . . . . . . . . . . : 255.255.255.0
IPv4 Address. . . . . . . . . . . : 192.168.99.64(Preferred)
Subnet Mask . . . . . . . . . . . : 255.255.255.0
IPv4 Address. . . . . . . . . . . : 192.168.99.65(Preferred)
Subnet Mask . . . . . . . . . . . : 255.255.255.0
IPv4 Address. . . . . . . . . . . : 192.168.99.66(Preferred)
Subnet Mask . . . . . . . . . . . : 255.255.255.0
IPv4 Address. . . . . . . . . . . : 192.168.99.67(Preferred)
Subnet Mask . . . . . . . . . . . : 255.255.255.0
IPv4 Address. . . . . . . . . . . : 192.168.99.68(Preferred)
Subnet Mask . . . . . . . . . . . : 255.255.255.0
IPv4 Address. . . . . . . . . . . : 192.168.99.70(Preferred)
Subnet Mask . . . . . . . . . . . : 255.255.255.0
IPv4 Address. . . . . . . . . . . : 192.168.99.71(Preferred)
Subnet Mask . . . . . . . . . . . : 255.255.255.0
IPv4 Address. . . . . . . . . . . : 192.168.99.100(Preferred)
Subnet Mask . . . . . . . . . . . : 255.255.255.0
IPv4 Address. . . . . . . . . . . : 192.168.99.108(Preferred)
Subnet Mask . . . . . . . . . . . : 255.255.255.0
IPv4 Address. . . . . . . . . . . : 192.168.99.109(Preferred)
Subnet Mask . . . . . . . . . . . : 255.255.255.0
IPv4 Address. . . . . . . . . . . : 192.168.99.112(Preferred)
Subnet Mask . . . . . . . . . . . : 255.255.255.0
IPv4 Address. . . . . . . . . . . : 192.168.99.63(Duplicate)
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . : 192.168.99.1

pathping대답이 있으면 첫 번째는 99.49이며 기본 IP 주소는 99.100입니다.

Tracing route to www.l.google.com [72.14.204.99]
over a maximum of 30 hops:
  0  Machine [192.168.99.49]

머신에는 라우팅 테이블이 있습니다.

 Network Destination        Netmask          Gateway       Interface  Metric
              0.0.0.0          0.0.0.0     192.168.99.1    192.168.99.49    261
           10.10.10.0    255.255.255.0         On-link       10.10.10.10    261
          10.10.10.10  255.255.255.255         On-link       10.10.10.10    261
         10.10.10.255  255.255.255.255         On-link       10.10.10.10    261
         192.168.99.0    255.255.255.0         On-link     192.168.99.49    261
        192.168.99.49  255.255.255.255         On-link     192.168.99.49    261
        192.168.99.51  255.255.255.255         On-link     192.168.99.49    261
        192.168.99.52  255.255.255.255         On-link     192.168.99.49    261
        192.168.99.53  255.255.255.255         On-link     192.168.99.49    261
        192.168.99.54  255.255.255.255         On-link     192.168.99.49    261
        192.168.99.55  255.255.255.255         On-link     192.168.99.49    261
        192.168.99.56  255.255.255.255         On-link     192.168.99.49    261
        192.168.99.57  255.255.255.255         On-link     192.168.99.49    261
        192.168.99.58  255.255.255.255         On-link     192.168.99.49    261
        192.168.99.59  255.255.255.255         On-link     192.168.99.49    261
        192.168.99.60  255.255.255.255         On-link     192.168.99.49    261
        192.168.99.61  255.255.255.255         On-link     192.168.99.49    261
        192.168.99.62  255.255.255.255         On-link     192.168.99.49    261
        192.168.99.64  255.255.255.255         On-link     192.168.99.49    261
        192.168.99.65  255.255.255.255         On-link     192.168.99.49    261
        192.168.99.66  255.255.255.255         On-link     192.168.99.49    261
        192.168.99.67  255.255.255.255         On-link     192.168.99.49    261
        192.168.99.68  255.255.255.255         On-link     192.168.99.49    261
        192.168.99.70  255.255.255.255         On-link     192.168.99.49    261
        192.168.99.71  255.255.255.255         On-link     192.168.99.49    261
       192.168.99.100  255.255.255.255         On-link     192.168.99.49    261
       192.168.99.108  255.255.255.255         On-link     192.168.99.49    261
       192.168.99.109  255.255.255.255         On-link     192.168.99.49    261
       192.168.99.112  255.255.255.255         On-link     192.168.99.49    261
       192.168.99.255  255.255.255.255         On-link     192.168.99.49    261
            224.0.0.0        240.0.0.0         On-link     192.168.99.49    261
            224.0.0.0        240.0.0.0         On-link       10.10.10.10    261
      255.255.255.255  255.255.255.255         On-link     192.168.99.49    261
      255.255.255.255  255.255.255.255         On-link       10.10.10.10    261

내 경로는 다음과 같아야합니다.

Network Destination        Netmask          Gateway       Interface  Metric
              0.0.0.0          0.0.0.0     192.168.99.1    **192.168.99.100**    261
           10.10.10.0    255.255.255.0         On-link       10.10.10.10    261
          10.10.10.10  255.255.255.255         On-link       10.10.10.10    261
         10.10.10.255  255.255.255.255         On-link       10.10.10.10    261
         192.168.99.0    255.255.255.0         On-link     192.168.99.100    261
        192.168.99.49  255.255.255.255         On-link     192.168.99.100    261
        192.168.99.51  255.255.255.255         On-link     192.168.99.100    261
        192.168.99.52  255.255.255.255         On-link     192.168.99.100    261
        192.168.99.53  255.255.255.255         On-link     192.168.99.100    261
        192.168.99.54  255.255.255.255         On-link     192.168.99.100    261
        192.168.99.55  255.255.255.255         On-link     192.168.99.100    261
        192.168.99.56  255.255.255.255         On-link     192.168.99.100    261
        192.168.99.57  255.255.255.255         On-link     192.168.99.100    261
        192.168.99.58  255.255.255.255         On-link     192.168.99.100    261
        192.168.99.59  255.255.255.255         On-link     192.168.99.100    261
        192.168.99.60  255.255.255.255         On-link     192.168.99.100    261
        192.168.99.61  255.255.255.255         On-link     192.168.99.100    261
        192.168.99.62  255.255.255.255         On-link     192.168.99.100    261
        192.168.99.64  255.255.255.255         On-link     192.168.99.100    261
        192.168.99.65  255.255.255.255         On-link     192.168.99.100    261
        192.168.99.66  255.255.255.255         On-link     192.168.99.100    261
        192.168.99.67  255.255.255.255         On-link     192.168.99.100    261
        192.168.99.68  255.255.255.255         On-link     192.168.99.100    261
        192.168.99.70  255.255.255.255         On-link     192.168.99.100    261
        192.168.99.71  255.255.255.255         On-link     192.168.99.100    261
       192.168.99.100  255.255.255.255         On-link     192.168.99.100    261
       192.168.99.108  255.255.255.255         On-link     192.168.99.100    261
       192.168.99.109  255.255.255.255         On-link     192.168.99.100    261
       192.168.99.112  255.255.255.255         On-link     192.168.99.100    261
       192.168.99.255  255.255.255.255         On-link     192.168.99.100    261
            224.0.0.0        240.0.0.0         On-link     192.168.99.100    261
            224.0.0.0        240.0.0.0         On-link       10.10.10.10    261
      255.255.255.255  255.255.255.255         On-link     192.168.99.100    261
      255.255.255.255  255.255.255.255         On-link       10.10.10.10    261

이미지에서 사용 된 IP 주소 (기본 IP 주소로 가정)가 서버에서 기본 주소로 사용되도록하려면 어떻게해야합니까?



답변

Server 2008 서비스 팩 2 (R2 아님) 또는 Vista SP2 및 MS 핫픽스 KB975808 에는 약간 어색하지만 해결책이 있습니다. 소스로 원하지 않는 모든 주소를 제거한 다음 명령 줄에서 각 주소를 다시 추가하십시오.

Netsh int ipv4 add address <Interface Name> <ip address> skipassource=true

이 핫픽스는 “소스로 건너 뛰기”플래그를 활성화합니다.

다른 Windows 버전에서 소스 IP를 선택하는 방법에 대한 자세한 내용은이 TechNet 블로그 게시물을 참조하십시오 .


답변

네트워크 인터페이스를위한 “기본 IP”와 같은 것은 없습니다. 오히려 시스템 라우팅 테이블은 다른 장치와 통신 할 때 사용해야하는 논리적 인터페이스를 정의합니다.

당신이하고 싶은 것은 기본 경로를 구성하는 것 같습니다. 이로 인해이 컴퓨터에서 시작된 모든 대화가 특정 IP에서 이루어집니다.

route add를 사용하여 기본 게이트웨이를 추가하십시오.


답변

당신의 상황은 명확하지 않지만, 내가 당신을 올바르게 얻는다면 :
1) 왜 “기본이 될 필요가있는”IP를 마지막으로 설정하지 않습니까?

2) 아니면 게이트웨이 주소가 192.168.99.1이라고 가정하여 시도해 볼 수 있습니다.

route delete 0.0.0.0
route -p add 192.168.99.1 mask 255.255.255.255 192.168.99.100
route -p add 0.0.0.0 mask 0.0.0.0 192.168.99.1 192.168.99.100

“route”명령 구문에 대한 자세한 내용을 보려면 여기를 참조 하십시오.
http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/route.mspx?mfr=true


답변

IP 주소에서 메트릭을 사용할 수 없습니까? TCP / IP 속성에서 Automatic Metric (자동 메트릭)을 선택 취소하고 스크린 샷에 표시된대로 261보다 낮은 값을 가진 정적 메트릭을 기본 주소로 지정하십시오.


답변

다음과 같은 형식의 명령 :

> route add 0.0.0.0 mask 0.0.0.0 192.168.99.1 미터법 xxx yyy

가 기계가 192.168.99.0/24 및 10.10.10.0/24 이외의 주소로 이동할 때 표시되는 주소를 변경하는 경우 . 즉, 기본 게이트웨이가 사용될 때입니다. 규칙을 사용하려면 메트릭 (xxx)이 다른 것보다 높아야합니다. 인터페이스 (yyy)는 사용할 인터페이스 여야합니다. 그러나 여러 IP 주소가있는 경우 해당 인터페이스에서 사용할 IP 주소를 제어하는 ​​방법이 없다고 생각합니다.

> yyy
가 비슷하지만 시스템이 전송하는 192.168.99.0/24 주소에 해당하는 경우 route add 192.168.99.0 mask 255.255.255.0 metric xxx
입니다. 사실 하나의 인터페이스에 여러 IP 주소를 할당하면 이러한 종류의 문제가 발생할 수 있습니다.


답변

문제를 복제 할 수있었습니다. Windows에서는 할당 된 실제 순서에 관계없이 Windows가 지정된 네트워크 인터페이스에서 할당 된 가장 낮은 IP 주소를 “발신”IP 주소로 사용하는 것처럼 보입니다 .

이 동작에 대한 문서를 찾을 수 없었지만 의도적으로 설계된 것입니다.


편집하다

나는 이것이 실제로 OS 수준에서 수행 할 수는 없지만 응용 프로그램의 코드로 수행 할 수 있다고 생각합니다. 소켓은 원격 엔드 포인트에 연결 하기 전에 선택한 IP 주소 / 포트 쌍에 명시 적으로 바인딩 될 수 있습니다 . 그러나 표준 웹 서비스 라이브러리보다 낮은 수준의 라이브러리를 사용해야합니다. IE 소켓을 수동으로 열고 연결 한 다음이를 사용하여 데이터를 읽고 쓸 수 있어야합니다.

.NET / C # 예 :

using System.Net;
using System.Net.Sockets;

IPAddress local_addr = IPAddress.Parse("192.168.99.100");
IPAddress remote_addr = IPAddress.Parse("1.2.3.4");

int local_port = 4242;
int remote_port = 80;

IPEndPoint local_ep = new IPEndPoint(local_addr,local_port);
IPEndPoint remote_ep = new IPEndPoint(remote_addr,remote_port);

Socket s = new Socket(AddressFamily.InterNetwork,SocketType.Stream,ProtocolType.Tcp);

s.Bind(local_ep);

s.Connect(remote_ep);

// Now use the socket to talk to the remote host

그러면 192.168.99.100:4242에서 시작하여 1.2.3.4:80에 대한 연결이 열리므로 원격 호스트는 정확히 해당 IP 주소에서 오는 것을 볼 수 있습니다.

IIS에 연결하여 시도하고 테스트 한 후 지정된 IP 주소에서 온 요청을 기록합니다.


답변

Vista 점검 후 TCP / IP 스택에서 아웃 바운드 통화의 소스 주소 선택을 다르게 처리합니다. XP / 2003 및 이전 버전에서 소스 주소는 아웃 바운드 호출을하는 응용 프로그램에서 명시 적으로 선언하지 않은 경우 라우팅 테이블에 의해 결정되었습니다. Vista / 2008 이후, 목적지가 로컬이 아닌 경우 목적지 또는 다음 홉 게이트웨이 주소에 대한 접두어 선호도에 의해 소스 주소를 판별 할 수 있습니다. 다음 Technet 블로그 게시물에는 동작 변경 내용이 매우 잘 설명되어 있습니다.

http://blogs.technet.com/b/networking/archive/2009/04/24/source-ip-address-selection-on-a-multi-homed-windows-computer.aspx