您可以在 Windows 中进行端口转发,如下所示,这篇文章中有解释。
netsh interface portproxy add v4tov4 listenport=80 listenaddress=192.168.1.111 connectport=80 connectaddress=192.168.0.33
我这样做了,并且有效。
随机地 - 有时每月一次,或者甚至在我刚刚重新启动服务器后,端口转发就会突然停止。
它完全停止监听 80 端口 - 无法 telnet - 什么都做不了 - 完全出乎意料。
经过一番折腾,我最终删除了端口转发:
netsh interface portproxy delete v4tov4 listenport=80 listenaddress=192.168.1.111
然后重新创建它:
netsh interface portproxy add v4tov4 listenport=80 listenaddress=192.168.1.111 connectport=80 connectaddress=192.168.0.33
一段时间以来,它一直可以正常工作,但最近它却无法正常工作。发生这种情况时,唯一的解决办法就是重新启动服务器!
这是一个生产服务器,我不能让它就此退出。没办法。有人知道该检查什么才能找到原因并处理这个问题吗?我在网上找不到涉及此问题的文章。
答案1
如果 IPv6 协议可以正常工作的话,我假设您已经安装了它?
我怀疑这是 NIC 驱动程序问题,我会尝试交换它们。
答案2
当它关闭时,您是否运行了 SHOW v4tov4 命令来查看它是否仍在 dll 中?我想知道是否有东西覆盖了该文件(您是否重新启动、更新或安装了新角色?)。