安装必要的工具 telnet:用于传输文件,端口可以是8(HTTP)或88(FTP)。 nc:用于网络连接,用于查看设备状态或发送命令到网络设备。 验证内网和外网的连接 确保服务器已经登录并确认连接。 检查内网和外网的端口是否正确,以及端口是否允许访问。 设置服务器的端口和密码 使用sudo telnet -a port或sudo nc port发送命令,指定服务器的端口和用户密码。 使用telnet发送文件 基本命令:$ sudo telnet port,其中port是服务器的端口。 文件扩展名:$ sudo telnet port -a 或 $ sudo telnet port -A,用于激活文件传输。 发送文件:$ sudo telnet port -o filename.ext, 其中filename.ext是文件路径和扩展名。 检查连接:使用$nc -c filename查看传输状态。 使用nc分段传输 如果文件过大,使用$sudo nc -b port发送分段文件,然后调整分段大小。 预备知识 文件扩展名:-a选项启用自动完成连接,加快传输。 错误提示:-f和-s选项用于处理连接和文件发送的错误。 注意事项 确保服务器端口和密码正确,特别是对于超大文件或特定端口。 使用自动完成功能(-a)以加快传输速度,但需谨慎避免文件损坏。 通过以上步骤,可以系统地学习如何在外网传输文件,包括设置参数、验证连接和处理常见问题。...
安装必要的工具
- telnet:用于传输文件,端口可以是8(HTTP)或88(FTP)。
- nc:用于网络连接,用于查看设备状态或发送命令到网络设备。
验证内网和外网的连接
- 确保服务器已经登录并确认连接。
- 检查内网和外网的端口是否正确,以及端口是否允许访问。
设置服务器的端口和密码
- 使用
sudo telnet -a port或sudo nc port发送命令,指定服务器的端口和用户密码。
使用telnet发送文件
- 基本命令:
$ sudo telnet port,其中port是服务器的端口。 - 文件扩展名:
$ sudo telnet port -a 或 $ sudo telnet port -A,用于激活文件传输。 - 发送文件:
$ sudo telnet port -o filename.ext, 其中filename.ext是文件路径和扩展名。 - 检查连接:使用
$nc -c filename查看传输状态。
使用nc分段传输
- 如果文件过大,使用
$sudo nc -b port发送分段文件,然后调整分段大小。
预备知识
- 文件扩展名:
-a选项启用自动完成连接,加快传输。 - 错误提示:
-f和-s选项用于处理连接和文件发送的错误。
注意事项
- 确保服务器端口和密码正确,特别是对于超大文件或特定端口。
- 使用自动完成功能(
-a)以加快传输速度,但需谨慎避免文件损坏。
通过以上步骤,可以系统地学习如何在外网传输文件,包括设置参数、验证连接和处理常见问题。

相关文章







