Linux VM과 Windows Server 2008 VM 간에 정적 네트워크를 설정하려고 합니다. 나를 혼란스럽게 하는 한 가지는 현재 내가 이것을 입력할 때 Linux 상자에는 eth0 어댑터만 표시된다는 것입니다 ifconfig -a
. 마찬가지로 Windows VM에는 로컬 연결만 있습니다. 인터넷에 연결하기 위한 것 같아요.
질문 1: 가상 머신 간 LAN에서 정적 네트워크를 설정하려고 할 때 인터넷 연결이 필요합니까?
질문 2: 연결이 필요하지 않은 경우 CentOS에서는 별도의 eth1 어댑터를 만들고 Windows에서는 로컬 연결 2를 만들어야 합니까?
저는 VirtualBox를 사용하고 있습니다.
답변1
질문 1: 가상 머신 간 LAN에서 정적 네트워크를 설정하려고 할 때 인터넷 연결이 필요합니까?
아니요. 장치 구성을 위해 실제 네트워크 연결이 필요하지 않습니다. 하지만 그렇게 하면 더 쉬운 경우가 많습니다.
질문 2: 연결이 필요하지 않은 경우 CentOS에서는 별도의 eth1 어댑터를 만들고 Windows에서는 로컬 연결 2를 만들어야 합니까?
일반적으로 가상화 기술(VMware, Virtualbox, KVM 등)에 따라 다릅니다. 각 개념에는 동일한 일반 아이디어에 대한 고유한 변형이 있습니다.
가상 머신은 호스트의 네트워크 인터페이스를 다음과 같이 사용할 수 있습니다.네트워크 주소 변환그리고 다른 네트워크 장치는 직접 볼 수 없으며 호스트 시스템과만 통신할 수 있습니다.
이는 여러 대의 컴퓨터가 서로 통신하거나 NAT 라우터를 통해 인터넷과 통신할 수 있는 사설 LAN과 같습니다. NAT 벽 반대편에 있는 호스트는 LAN의 호스트에 다시 연결할 수 없습니다.
VM의 경우 VM 게스트는 호스트 NAT를 통해 서로 또는 외부 세계와 통신할 수 있지만 외부 컴퓨터는 VM 게스트에 직접 다시 연결할 수 없습니다.
가상 머신은 호스트 시스템에 고유한 별도의 네트워크에서 서로 직접 볼 수 있지만, 그렇지 않으면 호스트 시스템이 속한 나머지 일반 네트워크에서는 액세스할 수 없습니다.
이는 이전 상황과 유사하지만 NAT 계층이 없습니다. 이는 VM 호스트에 의해 경계가 적용되는 순수 개인 LAN처럼 작동합니다.
VM 게스트는 MAC 주소가 있는 네트워크의 전체 구성원이며 수동으로 구성하거나 IP 주소를 사용하여 DHCP를 통해 구성할 수 있습니다.
이런 패턴을 흔히들 부릅니다.브리징.