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까지의 주소 범위입니다.