Arch Linux를 실행하는 QEMU/KVM 가상 머신에서 네트워킹이 작동하지 않습니다.

Arch Linux를 실행하는 QEMU/KVM 가상 머신에서 네트워킹이 작동하지 않습니다.

저는 이 프로그램을 사용하여 KVM/QEMU 가상 머신에 Arch Linux를 설치했습니다 virt-manager. 그러나 가상 머신 내부의 네트워크가 제대로 작동하지 않습니다.

내 호스트 시스템에는 Ubuntu 18.04가 있고 호스트에서 Wi-Fi 기반 인터넷 연결을 사용하고 있습니다.

virt-manager의 연결 세부정보:

여기에 이미지 설명을 입력하세요.

이는 기본적으로 존재합니다.

여기에 이미지 설명을 입력하세요.

이것이 내가 만든 것입니다.

IP a의 출력:

여기에 이미지 설명을 입력하세요.

답변1

좋아요 게시한 사진 중 하나는 QEMU에서 네트워크 어댑터를 구성했음을 보여주고, 다른 하나는 를 입력했을 때 나타납니다 ip a. 그러나 인터페이스(여기 ens5)는 VM에 구성되어 있지 않습니다.

가상 머신에서 네트워킹을 구성하려면 여기의 우수한 Arch Linux 네트워크 구성 페이지를 사용하십시오(설명할 수 있는 것보다 더 좋습니다!):

아치 리눅스 위키: 네트워크 구성

그리고 다시 보고하세요.

로서빠른 테스트, 다음을 시도해 볼 수 있습니다(가상 머신 내에서 루트로):

dhcpcd ens5

dhclient ens5(다른 시스템에서는 때때로 )를 연결을 위한 임시 시작으로 입력해야 합니다 .

이것이 작동하는 경우 작동하는 영구 구성을 만드는 여러 가지 방법이 있습니다.

방법 netctl:

연결 시( dhcpcd위 명령 참조):

pacman -S netctl

아직 설치되지 않은 경우 설치합니다 netctl. (실제로 pacman -Syu특정 시점(아마도 이 명령 이전)에 업그레이드 시스템을 사용하는 것이 좋은 생각일 수 있지만 상황을 복잡하게 만들 수도 있습니다. 선택은 귀하의 몫입니다!)

그런 다음 네트워크 인터페이스에 대한 구성 파일을 만듭니다( 명령 ens5으로 호출 ip a).

cp /etc/netctl/examples/ethernet-dhcp /etc/netctl/ens5_dhcp_profile

그런 다음 필요에 따라 파일을 편집하거나 지금 처음부터 새로 생성하여 다음과 같이 만듭니다.

Interface=ens5
Connection=ethernet
IP=dhcp

netctl그런 다음 이 프로필을 시작 하고 활성화합니다 netctl.

systemctl enable netctl
systemctl start netctl

cd /etc/netconfig
netctl enable ens5_dhcp_profile
netctl start ens5_dhcp_profile

그리고 다시 시작하여 작동하는지 확인하세요.

참고: 사람과 검색 엔진은 질문의 텍스트를 읽을 수 없고 이미지에 포함된 동일한 오류 메시지나 출력을 입력하면 질문을 찾지 못할 수 있으므로 텍스트가 포함된 이미지에 대한 링크는 더 이상 사용되지 않습니다. 다음에는 가능하다면 실제 텍스트를 복사하여 입력해 보세요. (외부 이미지도 우리 통제 범위 밖에서 제거될 수 있습니다. 즉, StackExchange에 대한 질문은 독립적이지 않기 때문에 불완전해집니다.)

관련 정보