공용 및 내부 인터페이스가있는 Hyper-V VM


0

Hyper-V를 사용 중이며 인터넷에 연결된 가상 컴퓨터 중 하나에 문제가 있습니다. 아래 다이어그램은 기본 구성을 보여줍니다.

Diagram

호스트 컴퓨터에는 두 개의 가상 스위치가 있습니다. 하나는 "외부"이고 다른 하나는 "내부"입니다.

외부 스위치에는 기본 주소와 다른 네트워크 범위에있는 별칭 주소라는 두 개의 IP 주소가 있습니다. 기본 게이트웨이는 기본 IP 주소와 동일한 네트워크 범위에 있습니다.

가상 컴퓨터 2 ( "내부"스위치에 있고 클래스 C IP 주소를 가진 하나의 네트워크 어댑터 만 있음)는 인터넷이나 내부 스위치의 다른 VM에 아무런 문제가 없습니다.

가상 시스템 1에는 두 개의 인터페이스가 있습니다.

  1. 하나는 외부 스위치에 연결되므로 인터넷에서 연결할 수 있어야하며 호스트 컴퓨터의 별칭 인 IP를 기본 게이트웨이로 사용합니다
  2. 내부 스위치의 다른 인터페이스는 다른 VM과 통신합니다.

내가 가지고있는 문제는 Virtual Machine 1이 인터넷에 연결할 수 없다는 것입니다. 내부 스위치의 다른 가상 시스템을 아무런 문제없이 핑 (ping) 할 수 있으며 외부 스위치의 IP 주소를 핑 (ping) 할 수 있지만 게이트웨이 IP를 핑 (ping) 할 수는 없습니다. 패킷은 VM2에서 호스트 시스템의 별칭으로 이동해야하지만 호스트 시스템이 패킷이 게이트웨이로 라우팅되지 못하도록합니다.

Virtual Machine 1을 인터넷에 연결하려면 어떻게합니까?


(1) 좋은 다이어그램! 그러나 나는 노란 글씨를 읽는데 약간의 문제가있다. (2) 달리려고 했습니까 tracert (VM1에서)? (3) 게이트웨이에 또는 호스트와 게이트웨이 사이에 스니퍼를 넣었습니까? 아무것도 VM1에서 통과하고 있습니까?
Scott

왜 VM 게스트의 게이트웨이로 실제 호스트의 IP 주소를 사용하고 있는지 이해할 수 없습니까? 손님의 트래픽을 인터넷으로 라우팅 할 호스트에서 무엇을 운영하고 있습니까? 그것은 VM이 인터넷에 연결할 수 있어야합니다.
Appleoddity

그런데 동일한 위치에 대한 중복 경로가 아니면 한 대의 컴퓨터에 두 개의 기본 게이트웨이를 가질 수 없습니다.
Appleoddity

@ 스콧, 네, VM1에서 tracert 시도 ( 192.168.100.3 )를 호스트 컴퓨터의 IP 중 하나에 연결합니다 ( 2.2.2.173 또는 1.1.1.121) 잘 작동합니다 (단 1 홉). _1.1.1.97까지 tracert를 시도 할 때 through (호스트 시스템의 기본 게이트웨이)가 작동하지 않습니다. 요청은 다음과 같이 시간 초과됩니다. 최대 30 개 홉 이상 1.1.1.97 경로 추적 1 * * * 요청 시간이 초과되었습니다.
Stephen Kennedy

@Appleoddity, Hyper-V "외부"스위치 용 vEthernet 어댑터는 IP 전달 기능을 사용합니다. 두 번째 네트워크 어댑터 ( "내부"스위치)의 트래픽이 라우팅되도록 "공유"인터페이스 (Windows)로 구성됩니다. 단일 시스템에 두 개의 게이트웨이가 구성되어 있지 않습니다. 호스트 시스템의 기본 게이트웨이는 1.1.1.97이며 가상 시스템은 기본 게이트웨이 192.168.100.1을 사용합니다.
Stephen Kennedy

답변:


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.