업데이트 후 VirtualBox의 Vagrant에서 개인 네트워크를 생성할 수 없습니다

업데이트 후 VirtualBox의 Vagrant에서 개인 네트워크를 생성할 수 없습니다

VirtualBox를 6.1.26-2에서 6.1.28-3(Manjaro에서)으로 업그레이드한 후 Vagrant를 사용하여 개인 네트워크를 설정할 수 없습니다. 내 Vagrantfile은 다음과 같습니다.

Vagrant.configure("2") do |config|
  config.vm.box = "centos/7"
  config.vm.hostname = "Name"
  config.vm.network :forwarded_port, guest: 22, host: 2336, id: 'ssh'
  config.vm.network :private_network, ip: "10.1.45.3", netmask: "255.255.0.0"
end

을 수행했을 때 vagrant up다음과 같은 메시지가 표시되었습니다. 호스트 전용 네트워크에 구성된 IP 주소가 허용 범위 내에 있지 않습니다. 허용 범위 내에 있던 주소를 업데이트하고 명령을 다시 실행하십시오.

  Address: 10.1.45.3
  Ranges: 192.168.56.0/21

Valid ranges can be modified in the /etc/vbox/networks.conf file. For
more information including valid format see:

  https://www.virtualbox.org/manual/ch06.html#network_hostonly

나는 링크의 가이드를 따라 다음을 사용하여 /etc/vbox/networks.conf 파일을 만들었습니다.

0.0.0.0/0 ::/0

그리고 다시 실행하면 다음과 같은 vagrant up결과를 얻었습니다.

The IP address configured for the host-only network is not within the
allowed ranges. Please update the address used to be within the allowed
ranges and run the command again.

  Address: 10.1.45.3
  Ranges: 

Valid ranges can be modified in the /etc/vbox/networks.conf file. For
more information including valid format see:

  https://www.virtualbox.org/manual/ch06.html#network_hostonly

"범위"가 비어 있는 이유는 무엇입니까? 범위에 대해 다른 값을 사용해 보았지만 아무 것도 변경되지 않았습니다.

NAT 인터페이스용 IP를 확인해 보니 충돌은 없었습니다(10.0.2.15/24).

답변1

*줄 시작 부분에 누락이 있었습니다 . 파일네트워크.conf해야한다:

      * 0.0.0.0/0 ::/0

답변2

CIDR 표기법을 사용하여 네트워크 마스크와 주소 범위를 추가할 수 있습니다.IP 주소 범위 설명게스트에서 호스트 시스템으로 노출하려는 IP 주소에 대해. 파일에 다음을 추가 /etc/vbox/networks.conf하고 다음을 수행하십시오 vagrant reload.

* 10.1.45.0/24

이는 네트워크 IP 주소의 처음 24비트, 즉 처음 3옥텟을 효과적으로 구분하고 나머지는 0에서 255까지의 주소 범위입니다.

관련 정보