BUG in updating Nat Network configuration: parameter Network CIDR
Edit: Changing the parameter Network CIDR does not affect the correct configuration of the DHCP server active on the NAT network. The IP address of the DHCP server and the range of addresses served are not updated. |
Open VirtualBox Manager
VirtualBox Manager > File > Preferences > Network > Adds new NAT network
VirtualBox Manager > File > Preferences > Network > Edit selected NAT network (see screnshot_01.png)
Code: Select all
cat /home/sagypt/.config/VirtualBox/VirtualBox.xml
Code: Select all
...
<NATNetworks>
<NATNetwork networkName="TestNatNetwork" network="10.0.0.0/24" ipv6="0" ipv6prefix="fd17:625c:f037:2::/64" advertiseDefaultIPv6Route="0" needDhcp="1" enabled="1">
<Mappings>
<Loopback4 address="127.0.0.1" offset="2"/>
</Mappings>
</NATNetwork>
</NATNetworks>
...
Start VM
Code: Select all
CMD > ipconfig
Code: Select all
Windows IP Configuration
Ethernet adapter Ethernet:
Connection-specific DNS Suffix . : fritz.box
Link-local IPv6 Address . . . . . : fe80::5801:f08d:62b6:3969%6
IPv4 Address. . . . . . . . . . . : 10.0.0.4
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . : 10.0.0.1
(Windows) VM Network settings ... OK!
Close VM
Code: Select all
cat /home/sagypt/.config/VirtualBox/VirtualBox.xml
Code: Select all
...
<DHCPServers>
<DHCPServer networkName="HostInterfaceNetworking-vboxnet0" IPAddress="192.168.56.100" networkMask="255.255.255.0" lowerIP="192.168.56.101" upperIP="192.168.56.254" enabled="1"/>
<DHCPServer networkName="TestNatNetwork" IPAddress="10.0.0.3" networkMask="255.255.255.0" lowerIP="10.0.0.4" upperIP="10.0.0.254" enabled="1">
<Options>
<Option name="3" value="10.0.0.1"/>
<Option name="6" value="192.168.0.1"/>
<Option name="15" value="fritz.box"/>
</Options>
</DHCPServer>
</DHCPServers>
<NATNetworks>
<NATNetwork networkName="TestNatNetwork" network="10.0.0.0/24" ipv6="0" ipv6prefix="fd17:625c:f037:2::/64" advertiseDefaultIPv6Route="0" needDhcp="1" enabled="1">
<Mappings>
<Loopback4 address="127.0.0.1" offset="2"/>
</Mappings>
</NATNetwork>
</NATNetworks>
...
Code: Select all
cat /home/sagypt/.config/VirtualBox/TestNatNetwork-Dhcpd.config
Code: Select all
<?xml version="1.0"?>
<DHCPServer networkName="TestNatNetwork" trunkType="whatever" IPAddress="10.0.0.3" lowerIP="10.0.0.4" upperIP="10.0.0.254" leasesFilename="/home/sagypt/.config/VirtualBox/TestNatNetwork-Dhcpd.leases" networkMask="255.255.255.0">
<Options>
<Option name="1" encoding="0" value="255.255.255.0"/>
<Option name="3" encoding="0" value="10.0.0.1"/>
<Option name="6" encoding="0" value="192.168.0.1"/>
<Option name="15" encoding="0" value="fritz.box"/>
</Options>
</DHCPServer>
Start VM
Code: Select all
CMD > ipconfig
Code: Select all
Windows IP Configuration
Ethernet adapter Ethernet:
Connection-specific DNS Suffix . : fritz.box
Link-local IPv6 Address . . . . . : fe80::5801:f08d:62b6:3969%6
IPv4 Address. . . . . . . . . . . : 10.0.0.4
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . : 10.10.10.1
(Windows) VM Network settings ... KO!
Close VM
Code: Select all
cat /home/sagypt/.config/VirtualBox/VirtualBox.xml
...
<DHCPServers>
<DHCPServer networkName="HostInterfaceNetworking-vboxnet0" IPAddress="192.168.56.100" networkMask="255.255.255.0" lowerIP="192.168.56.101" upperIP="192.168.56.254" enabled="1"/>
<DHCPServer networkName="TestNatNetwork" IPAddress="10.0.0.3" networkMask="255.255.255.0" lowerIP="10.0.0.4" upperIP="10.0.0.254" enabled="1">
<Options>
<Option name="3" value="10.10.10.1"/>
<Option name="6" value="192.168.0.1"/>
<Option name="15" value="fritz.box"/>
</Options>
</DHCPServer>
</DHCPServers>
<NATNetworks>
<NATNetwork networkName="TestNatNetwork" network="10.10.10.0/24" ipv6="0" ipv6prefix="fd17:625c:f037:2::/64" advertiseDefaultIPv6Route="0" needDhcp="1" enabled="1">
<Mappings>
<Loopback4 address="127.0.0.1" offset="2"/>
</Mappings>
</NATNetwork>
</NATNetworks>
...
Code: Select all
cat /home/sagypt/.config/VirtualBox/TestNatNetwork-Dhcpd.config
Delete some files ...<?xml version="1.0"?>
<DHCPServer networkName="TestNatNetwork" trunkType="whatever" IPAddress="10.0.0.3" lowerIP="10.0.0.4" upperIP="10.0.0.254" leasesFilename="/home/sagypt/.config/VirtualBox/TestNatNetwork-Dhcpd.leases" networkMask="255.255.255.0">
<Options>
<Option name="1" encoding="0" value="255.255.255.0"/>
<Option name="3" encoding="0" value="10.10.10.1"/>
<Option name="6" encoding="0" value="192.168.0.1"/>
<Option name="15" encoding="0" value="fritz.box"/>
</Options>
</DHCPServer>
Code: Select all
rm -rf /home/sagypt/.config/VirtualBox/TestNatNetwork*
Code: Select all
CMD > ipconfig
Code: Select all
Windows IP Configuration
Ethernet adapter Ethernet:
Connection-specific DNS Suffix . : fritz.box
Link-local IPv6 Address . . . . . : fe80::5801:f08d:62b6:3969%6
IPv4 Address. . . . . . . . . . . : 10.0.0.4
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . : 10.10.10.1
(Windows) VM Network settings ... KO!
Close VM
Code: Select all
cat /home/sagypt/.config/VirtualBox/VirtualBox.xml
(Recreated by VirtualBox Manager)...
<DHCPServers>
<DHCPServer networkName="HostInterfaceNetworking-vboxnet0" IPAddress="192.168.56.100" networkMask="255.255.255.0" lowerIP="192.168.56.101" upperIP="192.168.56.254" enabled="1"/>
<DHCPServer networkName="TestNatNetwork" IPAddress="10.0.0.3" networkMask="255.255.255.0" lowerIP="10.0.0.4" upperIP="10.0.0.254" enabled="1">
<Options>
<Option name="3" value="10.10.10.1"/>
<Option name="6" value="192.168.0.1"/>
<Option name="15" value="fritz.box"/>
</Options>
</DHCPServer>
</DHCPServers>
<NATNetworks>
<NATNetwork networkName="TestNatNetwork" network="10.10.10.0/24" ipv6="0" ipv6prefix="fd17:625c:f037:2::/64" advertiseDefaultIPv6Route="0" needDhcp="1" enabled="1">
<Mappings>
<Loopback4 address="127.0.0.1" offset="2"/>
</Mappings>
</NATNetwork>
</NATNetworks>
...
Code: Select all
cat /home/sagypt/.config/VirtualBox/TestNatNetwork-Dhcpd.config
OPS ... something doesn't works in VirtualBox Manager!<?xml version="1.0"?>
<DHCPServer networkName="TestNatNetwork" trunkType="whatever" IPAddress="10.0.0.3" lowerIP="10.0.0.4" upperIP="10.0.0.254" leasesFilename="/home/sagypt/.config/VirtualBox/TestNatNetwork-Dhcpd.leases" networkMask="255.255.255.0">
<Options>
<Option name="1" encoding="0" value="255.255.255.0"/>
<Option name="3" encoding="0" value="10.10.10.1"/>
<Option name="6" encoding="0" value="192.168.0.1"/>
<Option name="15" encoding="0" value="fritz.box"/>
</Options>
</DHCPServer>
********** WORKAROUND **********
Close VirtualBox Manager
Delete some files ...
Code: Select all
rm -rf /home/sagypt/.config/VirtualBox/TestNatNetwork*
Start VirtualBox Manager...
<DHCPServers>
<DHCPServer networkName="HostInterfaceNetworking-vboxnet0" IPAddress="192.168.56.100" networkMask="255.255.255.0" lowerIP="192.168.56.101" upperIP="192.168.56.254" enabled="1"/>
<DHCPServer networkName="TestNatNetwork" IPAddress="10.10.10.3" networkMask="255.255.255.0" lowerIP="10.10.10.4" upperIP="10.10.10.254" enabled="1">
<Options>
<Option name="3" value="10.10.10.1"/>
<Option name="6" value="192.168.0.1"/>
<Option name="15" value="fritz.box"/>
</Options>
</DHCPServer>
</DHCPServers>
<NATNetworks>
<NATNetwork networkName="TestNatNetwork" network="10.10.10.0/24" ipv6="0" ipv6prefix="fd17:625c:f037:2::/64" advertiseDefaultIPv6Route="0" needDhcp="1" enabled="1">
<Mappings>
<Loopback4 address="127.0.0.1" offset="2"/>
</Mappings>
</NATNetwork>
</NATNetworks>
...
Start VM
Code: Select all
CMD > ipconfig
Code: Select all
Windows IP Configuration
Ethernet adapter Ethernet:
Connection-specific DNS Suffix . : fritz.box
Link-local IPv6 Address . . . . . : fe80::5801:f08d:62b6:3969%6
IPv4 Address. . . . . . . . . . . : 10.10.10.4
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . : 10.10.10.1
(Windows) VM Network settings ... OK!