大佬教程收集整理的这篇文章主要介绍了linux – TCP / IPv6通过ssh隧道,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
PermitTunnel point-to-point
然后,您需要在两台计算机上都是root用户.您使用以下命令连接到服务器:
ssh -w any root@server
连接后,使用两个系统中的命令ip link来了解在每个系统中创建的tunN设备,并在以下命令中使用它.请注意,我使用的是示例站点本地地址,这些地址已过时,但对此介绍没有问题.
在服务器上:
server# ip link set tun0 up server# ip addr add fec0:1::1/112 dev tun0
在客户端:
client# ip link set tun0 up client# ip addr add fec0:1::2/112 dev tun0
如果没有防火墙规则阻止,这足以让您通过隧道ping另一端.下一步是在隧道上设置路由(不要忘记net.ipv6.conf.default.forWARDing = 1),然后调整链路MTU以获得最佳性能.
server# sysctl net.ipv6.conf.all.forWARDing=1 client# ip -6 route add default via fec0:1::1
这将允许您的客户端ping服务器有权访问的其他网络,因为目标具有返回到远程客户端的路由.
您还必须修复@L_560_7@mTU,以便客户端不会发送服务器无法向前传输的数据包.这取决于服务器本身的IPv6链路的MTU.不要依赖路径MTU发现,因为它无法在SSH隧道上正常工作.如果有疑问,请从较低的MTU值开始,如1280(IPv6允许的最小MTU).
以上是大佬教程为你收集整理的linux – TCP / IPv6通过ssh隧道全部内容,希望文章能够帮你解决linux – TCP / IPv6通过ssh隧道所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。