VirtualBox를 사용하여 복제된 시스템에서 다른 IP를 얻는 방법은 무엇입니까?

VirtualBox를 사용하여 복제된 시스템에서 다른 IP를 얻는 방법은 무엇입니까?

Lubuntu 16.04의 CLI iso를 사용하여 가상 머신을 만들었습니다.가상 상자. 이제 여러 대의 기계가 필요합니다동일한 특성(그러나 내가 작성한 C 네트워크 앱을 테스트하기 위해 다른 IP)복제됨첫 번째.

두 컴퓨터 모두에서 네트워크 설정을 변경하여 둘 다동일한 이름을 가진 내부 네트워크에 연결된 네트워크 어댑터.

두 컴퓨터 모두에서 실행 하려고 하면 $ ifconfig동일한 IP(예: 10.0.2.15)를 얻습니다. 왜? 다른 IP를 얻는 방법은 무엇입니까?

/etc/network/interfaces두 기계의 내부는 다음과 같습니다.

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

source /etc/network/interfaces.d/*

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto enp0s3
iface enp0s3 inet dhcp

답변1

10.0.2.15 주소는 가상 머신이 NAT 네트워크에 있음을 나타냅니다. 이것은 아마도 당신이 원하는 것이 아닐 것입니다. 기본적으로 기계가 세계에 액세스할 수 있지만 다른 기계(물리적 또는 가상)에 직접 연결할 수는 없습니다.

컴퓨터를 복제할 때 MAC 주소를 재설정할 수 있는 옵션이 있습니다. 이 작업을 수행.

네트워크 유형은 필요에 따라 다릅니다. 이러한 가상 머신은 서로 액세스해야 합니까? 주인? 인터넷? 호스트 LAN에 있는 다른 컴퓨터가 있습니까?

다음은 비슷한 질문에 대한 답변의 일부 정보입니다.

가상 머신에 대한 네트워크 연결(물론 연결할 서비스가 올바르게 구성되어 있다고 가정)은 가상 머신 설정에서 선택한 네트워크 유형에 따라 달라집니다.

1) NAT – 정확히 그 내용입니다. 안타깝게도 호스트에 일치하는 주소가 생성되지 않습니다. 연결하는 유일한 방법은 홈 라우터와 같이 개별 포트를 전달하는 것입니다. 이 작업은 관리자 인터페이스의 컴퓨터 설정에 있는 네트워크 탭에서 수행됩니다. 네트워크 유형으로 "NAT"를 선택하고 카드가 활성화/활성화된 경우 "포트 전달" 버튼이 활성화되어 사용할 수 있습니다.

2) 브리지 - 이는 호스트의 이더넷 장치 중 하나를 브리지로 연결하고 마치 어딘가의 잭에 연결된 것처럼 네트워크에 직접 연결합니다. 하지만... 일부 직장, 학교 등에서는 단일 관리 스위치 포트를 통해 여러 MAC 주소가 통신하는 것을 허용하지 않으며, 연결된 LAN에서 이러한 일이 발생하면 작동하지 않습니다.

3) 호스트 전용 - 호스트와 게스트 컴퓨터 사이에 가상 네트워크가 생성됩니다. 사용 가능한 DHCP 서비스가 있지만 게이트웨이를 제공하지 않습니다. 게스트가 연결되도록 하려면 호스트에 NAT 등을 설정하고 그런 방식으로 액세스를 제공해야 합니다.

4) 내부 전용 - 머신을 가상 내부 덤 스위치에 연결합니다. DHCP 서비스도 없고, 게이트웨이 액세스도 없고, 아무것도 없습니다. 아, 본체에 일치하는 어댑터가 없습니다.

제가 했던 많은 연습/놀이터/실험은 2개의 인터페이스(하나는 브리지에, 다른 하나는 내부에)가 있는 기계를 설정하는 것이었습니다. 그런 다음 가짜 도메인 이름(fake.tld) ​​DNS 서비스, DHCP, 글로벌 캐시 DNS 서비스 등을 사용하여 라우터 머신으로 전환한 다음 내부 전용에서 실제 실험 및 조작을 위해 다른 VMS를 시작했습니다. 회로망.

답변2

dhclient설정을 위해 IP 주소를 공개 하곤 했습니다 . -r옵션과 인터페이스 이름을 사용했습니다 .

sudo dhclient -r enp0s3

그런 다음 새 IP를 가져와서 sudo dhclient옵션 없이 직접 실행하십시오.

내 클론은 자체 MAC 주소로 빌드되었으며 이는 클론을 빌드할 때 선택할 수 있는 옵션입니다.

답변3

내가 해야 할 일은DHCP 서버올바른 netname(예 mynetwork: )을 사용하여 다음 명령을 실행합니다.

$ VBoxManage dhcpserver add --netname mynetwork --ip 11.11.11.1 --netmask 255.255.255.0 --lowerip 11.11.11.3 --upperip 11.11.11.20 --enable

물론 ips도 귀하의 필요에 따라 다릅니다.

관련 정보