我正在构建远程linux服务器和本地windows服务器之间的ip-ip隧道.
windows服务器不支持原始的ip-ip隧道,所以我开发了一个简单的应用程序,使用wintun。
说本地windows服务器绑定到ip_local,远程linux服务器绑定到ip_remote,隧道ip是ip_tun。
目前,windows服务器可以从隧道中的远程linux服务器接收传入数据包(外部ip_ remote ->ip_local,内部ip_client->ip_tun)。
对于传出的数据包(ip_ tun ->ip_client),如果我将数据包路由到tun网卡,则可以将数据包发送出去。
但是,如果我将数据包路由到真正的NIC,则会忽略该数据包。
因此,当源ip没有绑定到相应的NIC时,似乎有一种阻止发送数据包的机制。(在上述情况下,由于ip_tun没有绑定到真正的NIC,所以将忽略传出数据包。)
是否有任何可以禁用这种机制的配置?谢谢你的帮助。
发布于 2022-06-27 07:24:21
在注册表中启用ip路由,然后一切正常。
https://stackoverflow.com/questions/72766617
复制相似问题