로컬 네트워크(브리지) Fedora 31 서버에 대한 가상 머신 통과

로컬 네트워크(브리지) Fedora 31 서버에 대한 가상 머신 통과

안녕 친구들. 저는 거의 3일 동안 KVM을 사용하여 브리지를 만드는 방법에 대한 적절한 정보를 찾는 데 어려움을 겪고 있습니다. 어제 VirtualBox를 사용하여 새로운 Fedora 31 서버를 설정했지만(물리적 시스템에 배포하기 전에 시험해보고 싶었기 때문에) 몇 가지 문제가 있었습니다. 현재 Cockpit을 ​​사용하여 가상 머신을 관리하고 설치 프로세스를 피하기 위해 virt-builder를 사용하여 가상 머신을 생성합니다. 여태까지는 그런대로 잘됐다. 특별한 소망이 있어서 네트워크 관점에서 가상 머신을 실제 컴퓨터처럼 사용하고 싶습니다. 그래서 VirtualBox처럼 네트워크의 자체 호스트 이름을 사용하여 전달하고 SSH 등을 사용하여 액세스하고 싶습니다. 그러나 몇 가지 문제가 있습니다. 수많은 튜토리얼에 열중한 끝에 마침내 Fedoramagazine의 가이드를 따랐습니다.https://fedoramagazine.org/create-virtual-machines-with-cockpit-in-fedora/KVM에 대한 지원을 받으려면 웹 인터페이스를 사용하십시오. 이 브리징 작업은 VM에 대한 고정 IP 주소를 원하지 않고 DHCP(이 경우 로컬 네트워크의 라우터)에 의해 할당되기를 원하기 때문에 매우 복잡해 보입니다. 내가 찾은 모든 튜토리얼은 고정 주소 할당에 대한 것이었고 내가 찾은 다른 튜토리얼은 Debian에 대한 것이었지만 불행히도 내가 사용하고 있는 CentOS 또는 Fedora에 대한 것은 없었습니다. 그래서 VirtualBox에서 했던 것처럼 웹 GUI를 사용하여 브리지를 만들려고 했지만 다음 오류가 발생했습니다. "Unable to add bridge enp0s8 port vnet0: Operation not supported" 이 경우 enp0s8은 보조 NIC이고 질문이 없는지 확인하기 위해 2를 사용했습니다. 이 오류에 대해 조사해 보았으나 유용한 내용을 찾지 못했습니다. 내 계획을 실행하는 방법을 마침내 아는 사람이 있습니까? 어쩌면 명령줄 항목도 사용할 수 있을까요? 요약하자면, 모든 가상 머신이 로컬 네트워크 라우터에 의해 할당된 자체 IP를 갖기를 원합니다.

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

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

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

답변1

VM을 LAN 네트워크에 노출하려면 Direct Attachment to en1234VM의 네트워크 인터페이스를 사용하십시오. 예를 들어 DHCP 서버(대부분 ISP의 라우터)는 IP를 제공하며 192.168.0.123정상적으로 연결할 수 있습니다.

브리지 모드는 en1234부트스트랩 간 트래픽을 위해 예약되어 있습니다 host <=> instance. VLAN의 마지막 옵션은 가상화된 네트워크입니다.

Fedora Server Cockpit 네트워킹에 대한 자세한 내용은 다음과 같습니다.https://fedoramagazine.org/managing-network-interfaces-and-firewalld-in-cockpit/

관련 정보