版本:EVE-NG 懒人版 6.0
搭建环境描述:
PC1与PC2在同一个网络,互相能Ping通。PC1的IP地址:192.168.1.1,PC2的IP地址:192.168.1.2。
PC1作为宿主机,通过VMware安装EVE-NG,网络选择NAT模式,EVE的IP为10.100.1.10。
同时在VMware上,配置端口转发,端口80,22,32768+,都进行了配置。既可以通过PC1的IP(192.168.1.1)访问EVE。
现象描述:
PC2上,使用端口转发后的地址:
1 - 访问前端网页,http://192.168.1.1:80,正常。
2 - 访问后端控制台,SSH://192.168.1.1:22,正常。
3 - 点击Lab中的设备,即telnet://192.168.1.1:32768,提示“the remote system refused the connection”。
4 - 如果是网页使用html5模式,点击Lab中的设备,正常。但是这样就没法调用CRT了。
PC1上,使用端口转发后的地址:
1 - 访问前端网页,http://192.168.1.1:80,正常。
2 - 访问后端控制台,SSH://192.168.1.1:22,正常。
3 - 点击Lab中的设备,即telnet://192.168.1.1:32768,提示“the remote system refused the connection”。
PC1上,使用EVE自己的地址:
1 - 访问前端网页,http://10.100.1.10:80,正常。
2 - 访问后端控制台,SSH://10.100.1.10:22,正常。
3 - 点击Lab中的设备,即telnet://10.100.1.10:32768,正常。
使用端口转发的方法,在EVE-NG 懒人版5.0上是没有问题的。
经过询问AI,AI给出了一个结论:
这可能是因为 EVE-NG 6.0 版本的代码结构略有差异,考虑到问题本质是 native console(telnet)生成的链接使用了 VM 内部 IP(10.100.1.10),导致外部客户端无法连接。
AI提供的修改文件的办法,并没有很好的定位到问题文件。
实在搞不定了,发帖问问大家该怎么解决。。。