Windows Server 2012 R2가 2개 있는데 각각 2개의 NIC가 있습니다! 하나는 공용 네트워크용입니다. 그리고 또 하나는 개인용입니다.
저는 매일 서버 A에서 서버 B로 데이터를 전송해야 하며, 공용 네트워크를 방해하지 않도록 개인 NIC를 통해 이를 수행하고 싶습니다.
GW를 공용 NIC에 할당했기 때문에 개인 IP를 서버 A: 192.168.10.10 및 서버 B: 192.168.10.20에 할당했습니다. 기본 게이트웨이는 없습니다.
add cmd 경로가 도움이 될 수 있지만 데이터가 서버 A에서 B로 또는 그 반대로 이동하면 개인 NIC만 사용하기 위해 도움이 필요할 수 있습니다.
감사합니다!
답변1
두 서버 모두에서:
- 서버 이름이 "개인" IP 주소로 확인되도록 호스트 파일을 편집합니다.
- 방화벽을 활성화하고 2개의 규칙(인바운드 및 아웃바운드)을 만듭니다.
- 서버 A의 "공용" IP 주소에서 시작되어 서버 B의 "공용" IP 주소로 향하는 모든 트래픽을 거부하는 규칙;
- 서버 A의 "공용" IP 주소를 대상으로 하는 서버 B의 "공용" IP 주소에서 시작된 모든 트래픽을 거부하는 규칙입니다.
- "공용" IP 주소를 사용하는 네트워크 서비스가 남아 있는 경우 "개인" IP 주소를 사용하도록 구성할 때까지 작동이 중지됩니다.
답변2
이전 답변은 효과가 있을 수 있지만 원하거나 필요한 경우 공용 인터페이스를 통과하는 트래픽을 방해하므로 모범 사례로 간주될 수 없습니다.
저는 최근 클러스터/공용 트래픽용 1Gbps 인터페이스와 iSCSI SAN 트래픽용 10Gbps 인터페이스를 활용하는 소규모 3노드 가상화 클러스터를 완성했습니다.
3개 노드가 공용 네트워크를 통해 계속해서 서로 통신할 수 있도록 하고 iSCSI 트래픽을 10G 네트워크(예: 10.20.20.0/24)로 격리하기 위해 각 노드에 고정 경로를 추가하여 iSCSI 트래픽이 노드를 통과만 하도록 지정했습니다. 10G 인터페이스, 다른 모든 트래픽에는 1G 인터페이스를 남겨둡니다.
다음은 10G(이중 인터페이스) 네트워크에 대한 고정 경로를 추가하는 데 사용되는 PowerShell 구문의 예입니다.
New-NetRoute –DestinationPrefix "10.20.20.20/24" –InterfaceIndex 1 –NextHop 10.20.20.201 -RouteMetric 1
New-NetRoute –DestinationPrefix "10.20.20.20/24" –InterfaceIndex 2 –NextHop 10.20.20.201 -RouteMetric 1
다음 링크는 New-Route PowerShell 명령을 간략하게 설명합니다.