菜鸟科技网

TP-LINK命令行如何进入?常用命令有哪些?

  1. TP-Link 路由器/交换机(传统Web界面):通过 Telnet 或 SSH 连接到设备的命令行界面。
  2. TP-Link Omada SDN 控制器下的设备:通过 omada-cli 命令行工具进行管理。
  3. TP-Link Tapo 智能家居设备:通过 tplink-cloud-api �第三方库进行编程式管理。

下面我将分别详细介绍这三种方式。

TP-LINK命令行如何进入?常用命令有哪些?-图1
(图片来源网络,侵删)

传统路由器/交换机的命令行管理 (Telnet/SSH)

这是最常见的方式,适用于大多数非 Omada 系列的传统 TP-Link 企业级路由器和交换机。

前提条件

  • 设备已开启 Telnet 或 SSH 服务。
  • 你知道设备的管理 IP 地址、用户名和密码。
  • 你的电脑与设备在同一个局域网内。

如何开启 Telnet/SSH 服务

通常需要通过设备的 Web 界面进行设置:

  1. 登录设备的 Web 管理界面。
  2. 找到 系统工具 -> 系统命令管理 -> CLI 访问 等类似选项。
  3. 勾选 启用 Telnet启用 SSH
  4. (重要) 建议优先使用 SSH,因为它更安全,设置 SSH 时,通常会要求你上传一个密钥对 或设置一个认证密码
  5. 保存设置并重启设备(如果需要)。

如何连接到命令行

你需要使用一个终端模拟器程序,Windows 10/11 现已内置 PowerShellCMD,macOS 和 Linux 自带 Terminal

使用 Telnet (不安全,但简单)

telnet <设备管理IP地址>
#  telnet 192.168.0.1

连接后,输入你的用户名和密码。

TP-LINK命令行如何进入?常用命令有哪些?-图2
(图片来源网络,侵删)

使用 SSH (推荐,更安全)

如果你的电脑是 Windows,可能需要先安装一个 SSH 客户端,如 PuTTY 或使用 Windows Terminal/PowerShell (它们内置了 OpenSSH 客户端)。

使用 Windows Terminal / PowerShell / macOS / Linux 终端:

ssh <用户名>@<设备管理IP地址>
#  ssh admin@192.168.0.1

如果是第一次连接,会提示你确认主机密钥,输入 yes,然后输入密码进行登录。

进入后的常用命令

成功登录后,你会看到类似 TP-Link>TP-Link# 的提示符。> 表示用户模式,权限有限; 表示特权模式,权限更高。

TP-LINK命令行如何进入?常用命令有哪些?-图3
(图片来源网络,侵删)

进入特权模式:

TP-Link> enable
TP-Link#

查看设备信息:

# 查看系统摘要信息
TP-Link# show system
# 查看网络接口信息 (IP地址、状态等)
TP-Link# show ip interface brief
# 查看MAC地址表 (交换机常用)
TP-Link# show mac-address-table
# 查看路由表
TP-Link# show ip route
# 查看ARP表
TP-Link# show ip arp

配置基本网络:

# 进入全局配置模式
TP-Link# configure terminal
TP-Link(config)#
# 设置设备管理IP地址
TP-Link(config)# interface vlan 1
TP-Link(config-if)# ip address 192.168.0.254 255.255.255.0
TP-Link(config-if)# no shutdown
TP-Link(config-if)# exit
# 设置默认网关
TP-Link(config)# ip default-gateway 192.168.0.1
# 设置DNS服务器
TP-Link(config)# ip name-server 8.8.8.8 114.114.114.114
# 保存配置 (非常重要!)
TP-Link(config)# end
TP-Link# write
# 或者使用
TP-Link# copy running-config startup-config

帮助功能: 在任何模式下,输入 可以查看当前模式下可用的所有命令。 输入 命令 ? 可以查看该命令的参数选项。show ?


Omada SDN 设备的命令行管理 (omada-cli)

对于 Omada SDN 生态系统(路由器、交换机、无线AP)中的设备,官方推荐使用专门的 omada-cli 工具进行管理,这个工具可以让你在本地电脑上直接对设备进行配置,无需登录设备本身的 CLI。

前提条件

  • 电脑上已安装 Omada SDN Controller (可以是软件版或硬件版)。
  • 设备已通过有线或无线方式添加到 Omada Controller 中。
  • 已下载并安装 omada-cli 工具,它通常随 Omada Controller 软件一起提供。

如何使用 omada-cli

omada-cli 是一个在命令行中与 Controller 交互的工具。

  1. 打开命令行终端(CMD, PowerShell, Terminal等)。

  2. 切换到 omada-cli 所在的目录。

    cd "C:\Program Files\TP-Link\Omada SDN Controller\bin"
  3. 登录 Controller:

    # Windows
    OmadaCli.exe -c <Controller_IP> -u <用户名> -p <密码> -t <端口>
    # macOS / Linux
    ./OmadaCli -c <Controller_IP> -u <用户名> -p <密码> -t <端口>
    OmadaCli.exe -c 192.168.0.2 -u admin -p mypassword -t 8088

omada-cli 常用命令

成功连接后,你可以使用以下命令来管理设备:

# 列出所有已添加的设备
OmadaCli> device list
# 连接到指定设备 (通过设备的ID或MAC地址)
OmadaCli> device connect <device_id_or_mac>
# 
OmadaCli> device connect 00E04C123456
# 连接后,你就可以在该设备的配置模式下进行操作
# 查看设备信息
00E04C123456# show system
# 配置接口IP地址
00E04C123456(config)# interface vlan 1
00E04C123456(config-if)# ip address 10.0.0.2 255.255.255.0
00E04C123456(config-if)# exit
# 保存配置
00E04C123456(config)# end
00E04C123456# write
# 断开与设备的连接
00E04C123456> disconnect

TP-Link Tapo 智能家居设备的命令行管理

对于 Tapo 系列的摄像头、智能开关等设备,它们通常没有开放的 Telnet/SSH 接口,可以通过其云端 API 进行编程式管理。

前提条件

  • Python 环境已安装。
  • 了解 Python 编程。
  • 安装第三方库 tplink-cloud-api

如何使用 tplink-cloud-api

  1. 安装库

    pip install tplink-cloud-api
  2. 编写 Python 脚本: 这个库的核心是与 TP-Link 的云端服务器通信,再由云端服务器控制设备,你需要先在 TP-Link 云账号中绑定设备。

    示例:获取摄像头列表

    from tplink_cloud_api import Tapo
    # 替换为你的 TP-Link 云账号和密码
    USERNAME = "your_email@example.com"
    PASSWORD = "your_password"
    # 创建 Tapo 实例
    tapo = Tapo(USERNAME, PASSWORD)
    # 获取所有绑定的设备
    devices = tapo.getDeviceList()
    print("已绑定的 Tapo 设备:")
    for device in devices:
        print(f"设备名: {device['device_alias']}, 设备ID: {device['device_id']}")
    # 假设你想操作第一个设备
    if devices:
        device_id = devices[0]['device_id']
        device_alias = devices[0]['device_alias']
        print(f"\n正在操作设备: {device_alias}")
        # 获取设备当前状态
        current_state = tapo.getDeviceState(device_id)
        print(f"当前状态: {current_state}")
        # 如果这是一个摄像头,可以获取实时预览URL (需要设备支持)
        # live_stream = tapo.getLivestreamUrl(device_id)
        # print(f"直播地址: {live_stream}")

总结与对比

特性 传统路由器/交换机 CLI Omada SDN (omada-cli) Tapo 智能家居 API
适用设备 企业级/家用传统路由器、交换机 Omada 生态设备 (路由器、交换机、AP) Tapo 智能家居设备
连接方式 Telnet / SSH 直接连接设备 通过 omada-cli 工具连接 Controller Python 脚本调用云端 API
管理对象 单个设备 Controller 管理下的所有设备 单个或多个云端绑定的设备
优点 直接、底层控制,适合网络专家 统一管理,可批量操作,与 GUI 无缝配合 自动化、脚本化控制,适合开发者
缺点 需要逐台登录,配置繁琐 依赖 Controller,需先添加设备 需要编程知识,依赖云端网络

希望这份详细的指南能帮助你找到适合你的 TP-Link 设备的命令行管理方式!

分享:
扫描分享到社交APP
上一篇
下一篇