Docker FRP内网穿透网速慢的解决方法
在部署Docker FRP进行内网穿透时,用户可能会遇到网速慢的问题。根据问题描述,公司服务器的宽带为10M,在服务器和客户之间进行ping测试时,延迟约为20ms,文件上传下载速度可达1MB/s,这对于网页内网穿透来说是足够的。然而,当客户访问穿透后的服务时,加载速度非常慢,网卡流量仅达到100kb/s左右,远未达到宽带应有的速度。经过排查,问题在于使用Docker启动frpc容器时没有使用HOST网络模式。在复杂网络环境下,让容器直接使用宿主机网络可以显著提高穿透效果。修改配置后,带宽得到了充分利用。以下是使用docker run和docker compose的配置方法:
docker run 的写法
docker run --net=host
docker compose 的写法
network_mode: "host"
原文作者在教程中没有提及这一关键点,这可能误导了许多用户。FRP是一个开源的内网穿透工具,由frps服务端和frpc客户端组成。通过在具有公网IP的服务器上部署服务端,并在需要穿透的机器上安装客户端,可以实现在公网上访问内网内容。官方提供了中文文档,用户可以根据文档进行操作。尽管文档详细介绍了配置项,但逻辑结构可能不够清晰,使得用户在配置时感到困惑。
评论已关闭