VirtualBox의 Linux에서 Virtualbox 인터넷 연결 문제


9

VirtualBox에 Arch Linux를 성공적으로 설치했지만 인터넷이 작동하지 않습니다. 설치하는 동안 인터넷 연결에 문제가 없었지만 가상 하드 드라이브 (syslinux bootloader를 사용하여)로 부팅 할 때 인터넷에 연결할 수 없습니다.

설치 CD로 부팅하고 루트 파티션을 마운트 한 다음 # arch-chroot인터넷 에서 설치된 시스템을 사용하면 아무것도하지 않고도 잘 작동하며 # ip link두 가지 인터페이스 loeth0

내가 사용하려고하면 # systemctl enable dhcpcd@enp3s0.service해당 파일 또는 디렉토리는 그러나 : 명령을,이 작업이 실패 오류 '를 제공하지 않습니다 # ip link거기에 두 개의 인터페이스가 말한다 loenp3s0.

동일한 이더넷 포트에 대해 두 개의 다른 이름이있는 이유를 알고 싶습니다. 이 문제를 어떻게 해결해야합니까?


답변:


11

Virtualbox에서 게스트로 Archlinux 설치

2013 년 3 월 15 일 오후 11시 54 분

기본적으로이 가이드를 따를 수 있지만 몇 가지 추가 단계가 있습니다. https://wiki.archlinux.org/index.php/Installation_guide#Installation

네트워크를 수정하려면

/usr/sbin/dhcpcd enp0s3 to check that you can load the dhcp client.
ln -s '/usr/lib/systemd/system/dhcpcd@.service' '/etc/systemd/system/multi-user.target.wants/dhcpcd@enp0s3.service'
change the references to eth0 in /etc/ifplugd/ifplugd.conf
create a profile for enp0s3 in /etc/network.d/interfaces by copying the example (this seems to be overwritten by the netcfg-auto-wired).
start and enable the auto service with systemctl

네트워크 없이는 네트워크에서 패키지를 가져올 수 없습니다.

관련 링크

초보자 가이드 : https://wiki.archlinux.org/index.php/Beginners%27_guide#Installation
네트워크 수정 : https://bbs.archlinux.org/viewtopic.php?pid=1243601


이것은 효과가 있었다! !! 이더넷 포트가 난 아치는 chroot과를 사용하면 eth0를 왜하지만 당신은 알려 주시기 왜 enp0s3 내가 부트 로더에서 부팅
Parth Parikh

1
새로운 udev 버전으로 인해 장치 이름은 기본적으로 enp0s3과 같은 이름으로 바뀝니다. 이것은 커널이 아니라 드라이버 문제가 아니며 부팅시 udev로 이름을 바꾸는 것입니다. 출처 : us.generation-nt.com/answer/…
vfbsilva

1
거의 1 년 후인 14 년 6 월 2 일, 이것은 저에게 효과적입니다. 감사합니다.
Paul Nelson Baker

@vfbsilva enp0s3 대신 eth0을 원한다면 파일에 net.ifnames=0 biosdevname=0포함 /boot/vmlinuz-linux된 모든 줄 에 추가해야 /boot/grub/grub.cfg하므로 모든 해당 줄 은와 비슷해야합니다 linux /boot/vmlinuz-linux root=UUID=8bfcc0b4-e13e-4d56-8eb9-85cd22f950cb rw net.ifnames=0 biosdevname=0 quiet. 그러나 아치 커뮤니티는 이것을 권장하지 않습니다. unix.stackexchange.com/questions/81834/…
enthusiasticgeek

@Matt 이것은 아치 리눅스이며, 원하는대로 배포판을 설정합니다. 이것이 기본적으로 활성화되는 이유는 올바른 질문입니다. 실제로 dfefault로 서비스를로드해야하는 이유는 무엇입니까?
vfbsilva

7

방금 같은 문제가 발생했습니다. 해결책은 간단했습니다. systemctl start dhcpcd.service

그 후 모든 것이 (핑, 팩맨 등) 작동하기 시작했습니다.

BTW : # systemctl enable dhcpcd@enp3s0.service오타가 있습니다. enp0s3이어야합니다. No such file or directory 오류를 설명합니다.)

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