저는 Debian을 게스트 OS로 사용하는 Windows 7 호스트에서 Oracle VirtualBox를 실행하고 있습니다. Apache를 설치하고 VM에 다음 두 개의 네트워크 어댑터를 지정했습니다.
- 다리
- 호스트 전용, 아래와 동일한 IP 설정을 사용합니다.
Debian VM의 내 인터페이스 네트워크 설정은 다음과 같습니다.
auto lo
iface lo inet loopback
allow-hotplug eth0
iface eth0 inet dhcp
auto eth1
iface eth1 inet static
address 192.168.1.110
netmask 255.255.255.0
ping
게스트와 호스트 간의 테스트를 통해 모든 것이 잘 작동하는 것 같습니다. 그러나 웹 브라우저에서 게스트 인스턴스를 탐색하려고 하면 http://192.168.1.110
계속 404 메시지가 나타납니다. 어떤 도움이라도 대단히 감사하겠습니다.
ifconfig가 도움이 되었다고 생각하여 여기에 다음도 포함시켰습니다.
eth0 Link encap:Ethernet HWaddr 08:00:27:7a:1a:35
inet addr:192.168.1.106 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::a00:27ff:fe7a:1a35/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:252 errors:0 dropped:0 overruns:0 frame:0
TX packets:19 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:25417 (24.8 KiB) TX bytes:1765 (1.7 KiB)
eth1 Link encap:Ethernet HWaddr 08:00:27:56:3d:90
inet addr:192.168.1.110 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::a00:27ff:fe56:3d90/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:231 errors:0 dropped:0 overruns:0 frame:0
TX packets:7 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:21945 (21.4 KiB) TX bytes:578 (578.0 B)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
답변1
VirtualBox를 성공적으로 ping하면 게스트 컴퓨터가 호스트와 다른 IP 서브넷에 있어야 한다는 메시지가 표시됩니다. VirtualBox는 게스트 네트워크와 호스트 네트워크 간의 라우팅을 처리하고 게스트에게만 표시되는 DHCP 서버를 통해 게스트에게 올바른 주소와 게이트웨이를 제공합니다.
정적 eth1 인터페이스를 추가한 이유를 설명하지 않았지만 알려진 주소를 통해 게스트 시스템에 액세스할 수 있도록 하기 위한 것 같습니다. 정적 구성을 제거하고 게스트에 할당된 네트워크를 확인하면 이를 사용할 수 있습니다(일반적으로 10.0.0.0)..)은 나중에 필요할 경우 고정 주소를 구성하는 데 사용됩니다.
192.168.1.110을 통해 액세스하는 상자는 호스트와 동일한 서브넷에 있으며 호스트 네트워크의 실제 물리적 장치일 가능성이 높습니다.
답변2
나는 마침내 다음 방법으로 이 문제를 해결했다. eth1에 부여하려는 IP는 VirtualBox가 두 번째 연결된 어댑터에 자동으로 할당하는 IP와 매우 유사해야 합니다. 이 IP를 보려면 파일 > 기본 설정 > 네트워크 > 편집(호스트 네트워크 세부 정보만 해당)으로 이동하세요. 여기에서는 두 번째 어댑터에 자동으로 할당된 호스트의 IP를 볼 수 있습니다. 이 IP를 사용하여 마지막 옥텟을 다르게 수정합니다(예: .1 대신 .10).