场景如下:
荣耀路由器 pro2:192.168.3.1,开启 DHCP
windows 10 + Hyper-V: 192.168.3.15
(使用 外部网络
虚拟交换机)
macbook: 192.168.3.2
现在情况是
但是,在 路由器 的设置界面 端口转发
和 联网设备
里,只能找到这台 windows 10 物理机,找不到任何它运行的两个虚拟机的信息,导致无法设置端口转发。
我查了资料,有说是华为、荣耀系路由器的问题,官方一直回避,有的 TP-LINK 反而可以识别到虚拟机设备名。
有的说是需要在 Hyper-V 上再添加一个 内部网络
的虚拟交换机,然后用 netsh
命令手动增加端口映射,实现
路由器段端口 -> windows 10 端口 -> hyper-V 内部虚拟机端口
请问有人遇到过这个问题吗?
1
LFUNWF 2019-11-16 22:11:23 +08:00 via Android
虚拟机改一下主机名然后换个 IP 试试呢
|
2
kokutou 2019-11-16 22:17:27 +08:00
我知道如果 virtualbox 是桥接网卡的话,会从路由器的 dhcp 获取 ip,路由器就能看到。
tp-link、腾达等传统路由或者是 openwrt 都没问题的。 hyperv 的网络不熟悉,看和宿主一样的网段,感觉应该就是路由器的问题吧 |
3
flynaj 2019-11-17 01:36:51 +08:00 via Android 1
路由器的问题,就是没有使用的 IP 也应该可以配置才正确,还没有见过哪个路由器会这样,ROS,openwrt
|
4
ysc3839 2019-11-17 01:39:31 +08:00 via Android 1
对呀,难道不给你手动输入 IP 地址吗?如果是这样的话我只能说是 SB 设计。
|
5
binux 2019-11-17 01:40:59 +08:00 via Android 1
你先随便给 PC 或者手机设置个端口转发,然后把虚拟机 IP 改成它就好了
|
6
my101du OP |
7
victor97 2019-11-17 14:44:22 +08:00 via Android
是不是虚拟机 MAC 的问题
|
8
ps1aniuge 2019-11-17 19:20:13 +08:00
路由器不要用荣耀,硬件太好,软件外包,功能不行,bug 修的慢。
3 楼正解。端口转发只需要下列参数: 1 不需要输入外网 ip。 2 需要输入外网端口。 3 需要输入内网 ip。 4 需要输入内网端口。 5 需要输入协议,tcp,udp,或者两者。 当某个内网 ip,端口,关机或不存在时,路由器的端口转发,也应该正常工作。 不可能一台内网机子关了,端口转发就垮了,或者路由器就夯了。 |
9
venster 2019-11-18 18:38:46 +08:00
稀奇了,难道华为的路由器端口转发只能从已有设备列表里面选择?这样的话怕不是开发人员脑袋被门板夹了吧?
|