2025/09/13 Vagrant の DHCP IP割り当てのエラー
前提
詳しいエラー内容はこのページに書かない。下記を参照
VirtualBox のドキュメントでは、 Linux, Solaris, macOS では、Host only interface の IP アドレスが 192.168.156.0/21 の範囲に制限されることが書かれている。
t6o_o6t.iconの環境は Windows だが、実際過去に作成した仮想マシンを起動して ip a してみると 192.168.156.101 などの IPアドレスが割り当てられていたが...?
↑ たぶんこれは t6o_o6t.icon の認識が誤っている。この Interface は Host only interface ではなく NAT interface なので, 組み込みの DHCP サーバーが使われる
VirtualBox の設定画面を見ると分かるが、Host only interface にはそれぞれ固有の DHCP サーバーを設定できる。つまり、NAT interface に対して使われる DHCP サーバーは、特定の Host only interface の DHCP サーバーとは異なるものと推測
/icons/hr.icon
今回の t6o_o6t.icon の遭遇したエラーは、たしかに VirtualBox がデフォルトで設定している Interface を削除することで解消した。
解消したあとの状況をメモしておく。
Host only interface
デフォルトの Host only interface は削除したので、この Interface は Vagrant の影響で作成されたはず。
code:sh
$ VBoxManage list hostonlyifs
Name: VirtualBox Host-Only Ethernet Adapter
GUID: b5f13bf1-fd01-41fe-a82e-b4a0b682900e
DHCP: Disabled
IPAddress: 192.168.56.1
NetworkMask: 255.255.255.0
IPV6Address: fe80::b386:5006:ca8:2b85
IPV6NetworkMaskPrefixLength: 64
HardwareAddress: 0a:00:27:00:00:0a
MediumType: Ethernet
Wireless: No
Status: Up
VBoxNetworkName: HostInterfaceNetworking-VirtualBox Host-Only Ethernet Adapter
DHCP servers も普通
code:sh
$ VBoxManage list dhcpservers
NetworkName: HostInterfaceNetworking-VirtualBox Host-Only Ethernet Adapter
Dhcpd IP: 192.168.56.2
LowerIPAddress: 192.168.56.3
UpperIPAddress: 192.168.56.254
NetworkMask: 255.255.255.0
Enabled: Yes
Global Configuration:
minLeaseTime: default
defaultLeaseTime: default
maxLeaseTime: default
Forced options: None
Suppressed opts.: None
1/legacy: 255.255.255.0
Groups: None
Individual Configs: None
?