~ 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 블로그 게시물에는 동작 변경 내용이 매우 잘 설명되어 있습니다.