linux 上的 Virtualbox 重置了 vboxnet0 的 IP 地址
Virtualbox reset IP-address of vboxnet0 on linux
当尝试通过 java 后端连接到 virtualbox-guest-machine 中的服务时,我注意到 vboxnet0
接口的 IP 地址变为重置(bug reported but closed 2012).
virtualbox 中的访客机是:
- WinXP(IP:10.0.2.15,子网掩码:255.255.255.0)
主机系统运行虚拟机是:
- Ubuntu, vboxnet0 (IP: 192.168.56.1, 子网掩码: 255.255.255.0)
这些是我用来强制将 vboxnet0 接口设置为 ip 10.0.2.2 的命令:
[root@rm-2 rm2.sxixus.de ~]# ifconfig vboxnet0 && date
vboxnet0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.56.1 netmask 255.255.255.0 broadcast 192.168.56.255 <-- WRONG at 12:04:26
inet6 fe80::800:27ff:fe00:0 prefixlen 64 scopeid 0x20<link>
ether 0a:00:27:00:00:00 txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 669 bytes 86020 (86.0 KB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
Wed Apr 29 12:04:26 CEST 2020
[root@rm-2 rm2.sxixus.de ~]# ifconfig vboxnet0 10.0.2.2 <-- set 10....
[root@rm-2 rm2.sxixus.de ~]# ifconfig vboxnet0 && date <-- OK at 12:05.01
vboxnet0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
inet 10.0.2.2 netmask 255.0.0.0 broadcast 10.255.255.255
inet6 fe80::800:27ff:fe00:0 prefixlen 64 scopeid 0x20<link>
ether 0a:00:27:00:00:00 txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 669 bytes 86020 (86.0 KB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
Wed Apr 29 12:05:01 CEST 2020
[root@rm-2 rm2.sxixus.de ~]# ifconfig vboxnet0 && date <-- WRONG at 12:05:03
vboxnet0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.56.1 netmask 255.255.255.0 broadcast 192.168.56.255
inet6 fe80::800:27ff:fe00:0 prefixlen 64 scopeid 0x20<link>
ether 0a:00:27:00:00:00 txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 671 bytes 86200 (86.2 KB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
Wed Apr 29 12:05:03 CEST 2020
[root@rm-2 rm2.sxixus.de ~]#
这是我的申请日志:
29-Apr-2020 12:03:51.954 INFO [RM - Virtualbox Snapshot creation request] de.e_sxixus.test.vb.sync.VirtualboxPersistenceService.executeSnapshotCreations Trigger snapshot creation.
29-Apr-2020 12:03:51.954 FINE [RM - Virtualbox Snapshot creation request] de.e_sxixus.test.vb.sync.VirtualboxPersistenceService.executeSnapshotCreations Try to start the VM in headless mode.
29-Apr-2020 12:03:52.499 INFO [RM - Virtualbox Snapshot creation request] de.e_sxixus.test.vb.sync.VirtualboxPersistenceService.executeSnapshotCreations Successfully started VM.
29-Apr-2020 12:03:53.015 FINE [RM - Virtualbox Snapshot creation request] de.e_sxixus.test.vb.sync.VirtualboxPersistenceService.executeSnapshotCreations Time left to create snapshot: 59500
(... snip)
29-Apr-2020 12:04:30.075 FINE [RM - Virtualbox Snapshot creation request] de.e_sxixus.test.vb.sync.VirtualboxPersistenceService.findRoute Check if route from vboxnet0 to guest-machine is possible.
29-Apr-2020 12:04:30.076 FINE [RM - Virtualbox Snapshot creation request] de.e_sxixus.test.vb.sync.VirtualboxPersistenceService.findRoute Check if route from vboxnet0 to guest-machine (0) is possible.
29-Apr-2020 12:04:30.076 FINE [RM - Virtualbox Snapshot creation request] de.e_sxixus.test.vb.sync.VirtualboxPersistenceService.findRoute Check ipv4 connection between guest 10.0.2.15(255.255.255.0) and host 192.168.56.1(255.255.255.0)
29-Apr-2020 12:04:30.076 FINE [RM - Virtualbox Snapshot creation request] de.e_sxixus.test.vb.sync.VirtualboxPersistenceService.findRoute Check ipv4 dec notation connection between guest 452984832(-50331648) and host -1593835520(-50331648)
29-Apr-2020 12:04:30.076 FINE [RM - Virtualbox Snapshot creation request] de.e_sxixus.test.vb.sync.VirtualboxPersistenceService.findRoute Can guest reach host? false
29-Apr-2020 12:04:30.076 FINE [RM - Virtualbox Snapshot creation request] de.e_sxixus.test.vb.sync.VirtualboxPersistenceService.findRoute Can host reach guest? false
29-Apr-2020 12:04:30.092 WARNING [RM - Virtualbox Snapshot creation request] de.e_sxixus.test.vb.sync.VirtualboxPersistenceService.executeSnapshotCreations No bidirectional route between host-system and guest-system.
29-Apr-2020 12:04:30.093 WARNING [RM - Virtualbox Snapshot creation request] de.e_sxixus.test.vb.sync.VirtualboxPersistenceService.executeSnapshotCreations Could not connect to puppeteer.
29-Apr-2020 12:04:30.100 INFO [RM - Virtualbox Snapshot creation request] de.e_sxixus.test.vb.sync.VirtualboxPersistenceService.executeSnapshotCreations Shutdown vm using poweroff.
29-Apr-2020 12:04:40.767 FINER [RM - Virtualbox Snapshot creation request] de.e_sxixus.test.vb.sync.VirtualboxPersistenceService.executeSnapshotCreations Create snapshot for machine using id #102.
29-Apr-2020 12:04:51.113 FINER [RM - Virtualbox Snapshot creation request] de.e_sxixus.test.vb.sync.VirtualboxPersistenceService.executeSnapshotCreations Create snapshot for machine using id #102.
29-Apr-2020 12:05:01.483 FINER [RM - Virtualbox Snapshot creation request] de.e_sxixus.test.vb.sync.VirtualboxPersistenceService.executeSnapshotCreations Create snapshot for machine using id #102.
29-Apr-2020 12:05:01.487 INFO [RM - Virtualbox Snapshot creation request] de.e_sxixus.test.vb.sync.VirtualboxPersistenceService.executeSnapshotCreations Trigger snapshot creation.
29-Apr-2020 12:05:01.487 FINE [RM - Virtualbox Snapshot creation request] de.e_sxixus.test.vb.sync.VirtualboxPersistenceService.executeSnapshotCreations Try to start the VM in headless mode.
29-Apr-2020 12:05:01.973 INFO [RM - Virtualbox Snapshot creation request] de.e_sxixus.test.vb.sync.VirtualboxPersistenceService.executeSnapshotCreations Successfully started VM.
29-Apr-2020 12:05:02.499 FINE [RM - Virtualbox Snapshot creation request] de.e_sxixus.test.vb.sync.VirtualboxPersistenceService.executeSnapshotCreations Time left to create snapshot: 59500
(... snip)
29-Apr-2020 12:05:39.684 FINE [RM - Virtualbox Snapshot creation request] de.e_sxixus.test.vb.sync.VirtualboxPersistenceService.executeSnapshotCreations Time left to create snapshot: 26500
29-Apr-2020 12:05:39.937 FINE [RM - Virtualbox Snapshot creation request] de.e_sxixus.test.vb.sync.VirtualboxPersistenceService.findRoute Check if route from vboxnet0 to guest-machine is possible.
29-Apr-2020 12:05:39.937 FINE [RM - Virtualbox Snapshot creation request] de.e_sxixus.test.vb.sync.VirtualboxPersistenceService.findRoute Check if route from vboxnet0 to guest-machine (0) is possible.
29-Apr-2020 12:05:39.937 FINE [RM - Virtualbox Snapshot creation request] de.e_sxixus.test.vb.sync.VirtualboxPersistenceService.findRoute Check ipv4 connection between guest 10.0.2.15(255.255.255.0) and host 192.168.56.1(255.255.255.0)
29-Apr-2020 12:05:39.938 FINE [RM - Virtualbox Snapshot creation request] de.e_sxixus.test.vb.sync.VirtualboxPersistenceService.findRoute Check ipv4 dec notation connection between guest 452984832(-50331648) and host -1593835520(-50331648)
29-Apr-2020 12:05:39.938 FINE [RM - Virtualbox Snapshot creation request] de.e_sxixus.test.vb.sync.VirtualboxPersistenceService.findRoute Can guest reach host? false
29-Apr-2020 12:05:39.938 FINE [RM - Virtualbox Snapshot creation request] de.e_sxixus.test.vb.sync.VirtualboxPersistenceService.findRoute Can host reach guest? false
29-Apr-2020 12:05:39.948 WARNING [RM - Virtualbox Snapshot creation request] de.e_sxixus.test.vb.sync.VirtualboxPersistenceService.executeSnapshotCreations No bidirectional route between host-system and guest-system.
29-Apr-2020 12:05:39.949 WARNING [RM - Virtualbox Snapshot creation request] de.e_sxixus.test.vb.sync.VirtualboxPersistenceService.executeSnapshotCreations Could not connect to puppeteer.
29-Apr-2020 12:05:39.955 INFO [RM - Virtualbox Snapshot creation request] de.e_sxixus.test.vb.sync.VirtualboxPersistenceService.executeSnapshotCreations Shutdown vm using poweroff.
29-Apr-2020 12:05:50.590 FINER [RM - Virtualbox Snapshot creation request] de.e_sxixus.test.vb.sync.VirtualboxPersistenceService.executeSnapshotCreations Create snapshot for machine using id #102.
29-Apr-2020 12:06:00.936 FINER [RM - Virtualbox Snapshot creation request] de.e_sxixus.test.vb.sync.VirtualboxPersistenceService.executeSnapshotCreations Create snapshot for machine using id #102.
29-Apr-2020 12:06:11.346 FINER [RM - Virtualbox Snapshot creation request] de.e_sxixus.test.vb.sync.VirtualboxPersistenceService.executeSnapshotCreations Create snapshot for machine using id #102.
29-Apr-2020 12:06:21.705 FINER [RM - Virtualbox Snapshot creation request] de.e_sxixus.test.vb.sync.VirtualboxPersistenceService.executeSnapshotCreations Create snapshot for machine using id #102.
29-Apr-2020 12:06:32.102 FINER [RM - Virtualbox Snapshot creation request] de.e_sxixus.test.vb.sync.VirtualboxPersistenceService.executeSnapshotCreations Create snapshot for machine using id #102.
由于我在服务器上有大约 20 台不同的来宾机器和 400 个不同的快照,因此 vboxnet0 接口的 IP 地址不应更改。
问题
如何修改inet接口的ip地址vboxnet0
?
如何避免virtualbox IP地址被更改?
好的,我在这个网络接口上创建了第二个 ip 地址,一切顺利。
当尝试通过 java 后端连接到 virtualbox-guest-machine 中的服务时,我注意到 vboxnet0
接口的 IP 地址变为重置(bug reported but closed 2012).
virtualbox 中的访客机是:
- WinXP(IP:10.0.2.15,子网掩码:255.255.255.0)
主机系统运行虚拟机是:
- Ubuntu, vboxnet0 (IP: 192.168.56.1, 子网掩码: 255.255.255.0)
这些是我用来强制将 vboxnet0 接口设置为 ip 10.0.2.2 的命令:
[root@rm-2 rm2.sxixus.de ~]# ifconfig vboxnet0 && date
vboxnet0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.56.1 netmask 255.255.255.0 broadcast 192.168.56.255 <-- WRONG at 12:04:26
inet6 fe80::800:27ff:fe00:0 prefixlen 64 scopeid 0x20<link>
ether 0a:00:27:00:00:00 txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 669 bytes 86020 (86.0 KB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
Wed Apr 29 12:04:26 CEST 2020
[root@rm-2 rm2.sxixus.de ~]# ifconfig vboxnet0 10.0.2.2 <-- set 10....
[root@rm-2 rm2.sxixus.de ~]# ifconfig vboxnet0 && date <-- OK at 12:05.01
vboxnet0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
inet 10.0.2.2 netmask 255.0.0.0 broadcast 10.255.255.255
inet6 fe80::800:27ff:fe00:0 prefixlen 64 scopeid 0x20<link>
ether 0a:00:27:00:00:00 txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 669 bytes 86020 (86.0 KB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
Wed Apr 29 12:05:01 CEST 2020
[root@rm-2 rm2.sxixus.de ~]# ifconfig vboxnet0 && date <-- WRONG at 12:05:03
vboxnet0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.56.1 netmask 255.255.255.0 broadcast 192.168.56.255
inet6 fe80::800:27ff:fe00:0 prefixlen 64 scopeid 0x20<link>
ether 0a:00:27:00:00:00 txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 671 bytes 86200 (86.2 KB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
Wed Apr 29 12:05:03 CEST 2020
[root@rm-2 rm2.sxixus.de ~]#
这是我的申请日志:
29-Apr-2020 12:03:51.954 INFO [RM - Virtualbox Snapshot creation request] de.e_sxixus.test.vb.sync.VirtualboxPersistenceService.executeSnapshotCreations Trigger snapshot creation.
29-Apr-2020 12:03:51.954 FINE [RM - Virtualbox Snapshot creation request] de.e_sxixus.test.vb.sync.VirtualboxPersistenceService.executeSnapshotCreations Try to start the VM in headless mode.
29-Apr-2020 12:03:52.499 INFO [RM - Virtualbox Snapshot creation request] de.e_sxixus.test.vb.sync.VirtualboxPersistenceService.executeSnapshotCreations Successfully started VM.
29-Apr-2020 12:03:53.015 FINE [RM - Virtualbox Snapshot creation request] de.e_sxixus.test.vb.sync.VirtualboxPersistenceService.executeSnapshotCreations Time left to create snapshot: 59500
(... snip)
29-Apr-2020 12:04:30.075 FINE [RM - Virtualbox Snapshot creation request] de.e_sxixus.test.vb.sync.VirtualboxPersistenceService.findRoute Check if route from vboxnet0 to guest-machine is possible.
29-Apr-2020 12:04:30.076 FINE [RM - Virtualbox Snapshot creation request] de.e_sxixus.test.vb.sync.VirtualboxPersistenceService.findRoute Check if route from vboxnet0 to guest-machine (0) is possible.
29-Apr-2020 12:04:30.076 FINE [RM - Virtualbox Snapshot creation request] de.e_sxixus.test.vb.sync.VirtualboxPersistenceService.findRoute Check ipv4 connection between guest 10.0.2.15(255.255.255.0) and host 192.168.56.1(255.255.255.0)
29-Apr-2020 12:04:30.076 FINE [RM - Virtualbox Snapshot creation request] de.e_sxixus.test.vb.sync.VirtualboxPersistenceService.findRoute Check ipv4 dec notation connection between guest 452984832(-50331648) and host -1593835520(-50331648)
29-Apr-2020 12:04:30.076 FINE [RM - Virtualbox Snapshot creation request] de.e_sxixus.test.vb.sync.VirtualboxPersistenceService.findRoute Can guest reach host? false
29-Apr-2020 12:04:30.076 FINE [RM - Virtualbox Snapshot creation request] de.e_sxixus.test.vb.sync.VirtualboxPersistenceService.findRoute Can host reach guest? false
29-Apr-2020 12:04:30.092 WARNING [RM - Virtualbox Snapshot creation request] de.e_sxixus.test.vb.sync.VirtualboxPersistenceService.executeSnapshotCreations No bidirectional route between host-system and guest-system.
29-Apr-2020 12:04:30.093 WARNING [RM - Virtualbox Snapshot creation request] de.e_sxixus.test.vb.sync.VirtualboxPersistenceService.executeSnapshotCreations Could not connect to puppeteer.
29-Apr-2020 12:04:30.100 INFO [RM - Virtualbox Snapshot creation request] de.e_sxixus.test.vb.sync.VirtualboxPersistenceService.executeSnapshotCreations Shutdown vm using poweroff.
29-Apr-2020 12:04:40.767 FINER [RM - Virtualbox Snapshot creation request] de.e_sxixus.test.vb.sync.VirtualboxPersistenceService.executeSnapshotCreations Create snapshot for machine using id #102.
29-Apr-2020 12:04:51.113 FINER [RM - Virtualbox Snapshot creation request] de.e_sxixus.test.vb.sync.VirtualboxPersistenceService.executeSnapshotCreations Create snapshot for machine using id #102.
29-Apr-2020 12:05:01.483 FINER [RM - Virtualbox Snapshot creation request] de.e_sxixus.test.vb.sync.VirtualboxPersistenceService.executeSnapshotCreations Create snapshot for machine using id #102.
29-Apr-2020 12:05:01.487 INFO [RM - Virtualbox Snapshot creation request] de.e_sxixus.test.vb.sync.VirtualboxPersistenceService.executeSnapshotCreations Trigger snapshot creation.
29-Apr-2020 12:05:01.487 FINE [RM - Virtualbox Snapshot creation request] de.e_sxixus.test.vb.sync.VirtualboxPersistenceService.executeSnapshotCreations Try to start the VM in headless mode.
29-Apr-2020 12:05:01.973 INFO [RM - Virtualbox Snapshot creation request] de.e_sxixus.test.vb.sync.VirtualboxPersistenceService.executeSnapshotCreations Successfully started VM.
29-Apr-2020 12:05:02.499 FINE [RM - Virtualbox Snapshot creation request] de.e_sxixus.test.vb.sync.VirtualboxPersistenceService.executeSnapshotCreations Time left to create snapshot: 59500
(... snip)
29-Apr-2020 12:05:39.684 FINE [RM - Virtualbox Snapshot creation request] de.e_sxixus.test.vb.sync.VirtualboxPersistenceService.executeSnapshotCreations Time left to create snapshot: 26500
29-Apr-2020 12:05:39.937 FINE [RM - Virtualbox Snapshot creation request] de.e_sxixus.test.vb.sync.VirtualboxPersistenceService.findRoute Check if route from vboxnet0 to guest-machine is possible.
29-Apr-2020 12:05:39.937 FINE [RM - Virtualbox Snapshot creation request] de.e_sxixus.test.vb.sync.VirtualboxPersistenceService.findRoute Check if route from vboxnet0 to guest-machine (0) is possible.
29-Apr-2020 12:05:39.937 FINE [RM - Virtualbox Snapshot creation request] de.e_sxixus.test.vb.sync.VirtualboxPersistenceService.findRoute Check ipv4 connection between guest 10.0.2.15(255.255.255.0) and host 192.168.56.1(255.255.255.0)
29-Apr-2020 12:05:39.938 FINE [RM - Virtualbox Snapshot creation request] de.e_sxixus.test.vb.sync.VirtualboxPersistenceService.findRoute Check ipv4 dec notation connection between guest 452984832(-50331648) and host -1593835520(-50331648)
29-Apr-2020 12:05:39.938 FINE [RM - Virtualbox Snapshot creation request] de.e_sxixus.test.vb.sync.VirtualboxPersistenceService.findRoute Can guest reach host? false
29-Apr-2020 12:05:39.938 FINE [RM - Virtualbox Snapshot creation request] de.e_sxixus.test.vb.sync.VirtualboxPersistenceService.findRoute Can host reach guest? false
29-Apr-2020 12:05:39.948 WARNING [RM - Virtualbox Snapshot creation request] de.e_sxixus.test.vb.sync.VirtualboxPersistenceService.executeSnapshotCreations No bidirectional route between host-system and guest-system.
29-Apr-2020 12:05:39.949 WARNING [RM - Virtualbox Snapshot creation request] de.e_sxixus.test.vb.sync.VirtualboxPersistenceService.executeSnapshotCreations Could not connect to puppeteer.
29-Apr-2020 12:05:39.955 INFO [RM - Virtualbox Snapshot creation request] de.e_sxixus.test.vb.sync.VirtualboxPersistenceService.executeSnapshotCreations Shutdown vm using poweroff.
29-Apr-2020 12:05:50.590 FINER [RM - Virtualbox Snapshot creation request] de.e_sxixus.test.vb.sync.VirtualboxPersistenceService.executeSnapshotCreations Create snapshot for machine using id #102.
29-Apr-2020 12:06:00.936 FINER [RM - Virtualbox Snapshot creation request] de.e_sxixus.test.vb.sync.VirtualboxPersistenceService.executeSnapshotCreations Create snapshot for machine using id #102.
29-Apr-2020 12:06:11.346 FINER [RM - Virtualbox Snapshot creation request] de.e_sxixus.test.vb.sync.VirtualboxPersistenceService.executeSnapshotCreations Create snapshot for machine using id #102.
29-Apr-2020 12:06:21.705 FINER [RM - Virtualbox Snapshot creation request] de.e_sxixus.test.vb.sync.VirtualboxPersistenceService.executeSnapshotCreations Create snapshot for machine using id #102.
29-Apr-2020 12:06:32.102 FINER [RM - Virtualbox Snapshot creation request] de.e_sxixus.test.vb.sync.VirtualboxPersistenceService.executeSnapshotCreations Create snapshot for machine using id #102.
由于我在服务器上有大约 20 台不同的来宾机器和 400 个不同的快照,因此 vboxnet0 接口的 IP 地址不应更改。
问题
如何修改inet接口的ip地址vboxnet0
?
如何避免virtualbox IP地址被更改?
好的,我在这个网络接口上创建了第二个 ip 地址,一切顺利。