我想在 Virtualbox 的虚拟机中设置端口转发,虚拟机的网络接入设置为了 NAT (类型是 Intel Pro/1000 MT Desktop (82540EM)),端口转发范围是 10000~10400 ,包括 UDP 和 TCP 协议。
在终端输入以下命令:
VBoxManage setextradata "openwrt" "VBoxInternal/Devices/e1000/0/LUN#0/Config/ssh/Protocol/TCP" "true"
VBoxManage setextradata "openwrt" "VBoxInternal/Devices/e1000/0/LUN#0/Config/ssh/Protocol/UDP" value="true"
VBoxManage setextradata "openwrt" "VBoxInternal/Devices/e1000/0/LUN#0/Config/ssh/PortCount" value="400"
VBoxManage setextradata "openwrt" "VBoxInternal/Devices/e1000/0/LUN#0/Config/ssh/HostPort" value="10000"
VBoxManage setextradata "openwrt" "VBoxInternal/Devices/e1000/0/LUN#0/Config/ssh/GuestPort" value=“ 10000"
但是虚拟机不能启动了,显示"The VM session was aborted."。
日志:
00:00:02.433293 VMSetError: /Users/vbox/tinderbox/5.0-mac-rel/src/VBox/Devices/Network/DrvNAT.cpp(1271) int drvNATConstructRedir(unsigned int, DRVNAT*, CFGMNODE*, RTNETADDRIPV4*); rc=VERR_PDM_DRVINS_UNKNOWN_CFG_VALUES
00:00:02.433758 VMSetError: Unknown configuration in port forwarding
00:00:02.433839 NAT: zone(nm:mbuf_cluster, used:0)
00:00:02.434594 NAT: zone(nm:mbuf_packet, used:0)
00:00:02.434604 NAT: zone(nm:mbuf, used:0)
00:00:02.434610 NAT: zone(nm:mbuf_jumbo_pagesize, used:0)
00:00:02.435262 NAT: zone(nm:mbuf_jumbo_9k, used:0)
00:00:02.435634 NAT: zone(nm:mbuf_jumbo_16k, used:0)
00:00:02.435870 NAT: zone(nm:mbuf_ext_refcnt, used:0)
这种情况是哪里出错了,该怎么修正?
在官方论坛和栈溢出都问过了,没人理我,来 V2 试试运气。望各位大神施予援手。