가상 상자 및 Windows 호스트 시스템이있는 호스트 전용 네트워크 : 장치 eth1을 찾을 수 없음


12

(아래 답변)

Virtualbox에서 호스트 전용 네트워크를 구현하는 데 문제가 있습니다. 내 호스트 컴퓨터는 Windows 7 Ultimate에서 실행되고 게스트 OS는 Ubuntu Server 12.04.2 64 비트입니다.

가상 상자 호스트 전용 어댑터를 구성합니다.

가상 상자 호스트 전용 어댑터 구성

VirtualBox 호스트 전용 어댑터-DHCP 서버 비활성화

보시다시피 DHCP 서버가 비활성화되어 있고 활성화 및 비활성화를 시도했지만 여전히 문제가 있습니다.

아래의 결과입니다

ipconfig /all

Windows CMD에서

Windows ipconfig / all 결과

이제 내 가상 머신 네트워크 설정

가상 머신 네트워크 설정

VM을 실행할 때 우분투는 아래 이미지와 같이 네트워크 구성에 약간의 문제를 강제합니다.

Ubutnu 부팅 네트워크 구성 문제

내 / etc / network / interfaces 파일은 다음과 같습니다.

/ etc / network / interfaces 내용

네트워킹 서비스를 다시 시작하면 "장치 eth1을 찾을 수 없습니다. 아래와 같이 eth1을 불러 오지 못했습니다."를 표시하십시오.

네트워킹 재시작 오류

"ifdown"옵션을 사용하면 다음과 같이 응답합니다.

여기에 이미지 설명을 입력하십시오

어떤 도움을 주시면 감사하겠습니다

미리 감사드립니다


대답

게스트 컴퓨터의 VirtualBox 네트워크 어댑터 이름은 항상 고정되어 있지 않으며 VB 프리 프레즌스에서 호스트 어댑터를 비활성화 및 활성화 할 때마다 네트워크 장치 이름 후 추가 번호가 증가합니다. 예를 들어, 네트워크 호스트 전용 어댑터를 5 번 사용 또는 사용 안함으로 설정 한 경우 새 네트워크 이름은 eth4 여야하고 8 번이면 네트워크 이름은 eth7이어야합니다.

현재 네트워크 장치 이름이 무엇인지 모르는 경우 다음을 사용하십시오.

ifconfig -a 

사용 가능한 모든 네트워크 어댑터 (devices)를 인쇄하고 새 이름을 찾은 후 / etc / network / interfaces 파일을 새 이름으로 재구성하십시오.

DHCP 구성의 경우 현재 장치 이름으로 eth5를 변경하여 아래 코드를 사용하십시오.

auto eth5
iface eth5 inet dhcp

정적 IP의 경우 다음과 같이 코드를 작성할 수 있습니다. (여전히 장치 이름으로 eth5를 변경해야하며, 정적 IP는 대부분의 상황에서 넷 마스크를 변경할 필요가 없습니다) :

auto eth5
iface eth5 inet static
        address 192.168.56.101
        netmask 255.255.255.0

나는 이것이 다른 누군가를 도울 수 있기를 바랍니다.


질문에 답변을 게시하지 말고 직접 답변으로 게시하고 (자신의 질문에 답변 할 수 있음) 해결 된 것으로 표시하십시오.
lindhe

답변:


1

eth1 일 필요는 없습니다. 내 가상 머신에서는 eth2입니다.

LS는 무엇을 않습니다 /dev/eth*귀하의 경우, 인쇄?


고마워, 당신은 나에게 큰 힌트를 제공, 당신은 옳습니다, 그것은 eht1 아니에요, 내 VM에서 그것은 eth5입니다, "ifconfig -a"를 인쇄하면 모든 현재 활성 netwrok 장치의 이름을 인쇄합니다. BTY "/ dev / eth *"가 나와 작동하지 않습니다. 나는이 작은 문제에 얼마나 많은 시간을 썼는지 믿을 수 없다
Mohammad Ahmad

그러나 DHCP를 사용하더라도 작동하지 않는 작은 문제가 하나 있습니다. 자동으로 작동해야합니다. 나는 정답으로 내 질문을 업데이트 할 것입니다.
모하마드 아마드

2

가상 머신이 액세스 할 수있는 어댑터 목록을 보려면 다음을 사용하십시오.

ls /sys/class/net

인터페이스 이름이 표시됩니다. 예를 들어, 두 개의 네트워크 어댑터를 설정하면 우분투 게스트는 다음과 같습니다.

eth1  eth2  lo

팁 고마워! 내가 왜 eth0와 lo만을 가지고 있는지 아십니까? 실제로 Ubuntu 인 Zentyal 3.2.4를 실행하고 있지만 웹 인터페이스에서 구성하는 기능이 추가되었습니다.
el.severo

다른 네트워크 어댑터를 추가하십시오. / sys / class / net에 표시되어야합니다. 두 번째 어댑터는 eth1, eth2 또는 eth3 등으로 표시 될 수 있습니다.
Christian Long

흥미로운 점은 eth0과 lo 만 나타납니다.
el.severo

0

Virtualbox 4.x에서 5.x로 업그레이드 한 후에도 같은 문제가 발생했습니다 (데비안에서는 우분투에도 적용됩니다). 4.x에는 좋았지 만 (vboxnet0, 호스트 전용) gateway 0.0.0.0/etc/network/interfaces선언에 a 를 남겨 두 eth1었지만 5.x에서 서비스를 중단했습니다 failed to bring up eth1.

선언 의 gateway(및 broadcastnetwork)를 제거하면 eth1트릭을 수행했습니다.

/etc/udev/rules.d/70-persistent-net.rules삭제 / 업데이트하려는 규칙이 고정되어 있을 수 있습니다.

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