首页 > 系统相关 >Linux命令之lldptool命令

Linux命令之lldptool命令

时间:2024-04-08 16:59:28浏览次数:17  
标签:LLDP adminStatus TLV lldptool 命令 Linux interface eth3

LLDP是一个数据链路层发现协议,LLDP协议使得接入网络的一台设备可以将其主要的能力,管理地址,设备标识,接口标识等信息发送给接入同一个局域网络的其它设备。lldptool工具采用的是LLDP协议,一般我们使用lldptool是为了得到设备的物理拓扑结构以及管理配置信息,比如说,和eth1网口相连的网络交换机的Vlan ID是多少?网络交换机的名称是什么?网线插在网络交换机的什么地方?

LLDP协议有四种工作模式:

  • TxRx:既发送也接收LLDP 帧
  • Tx:只发送不接收LLDP 帧
  • Rx:只接收不发送LLDP 帧
  • Disable:既不发送也不接收

一般设置LLDP工作在TxRx模式。

CentOS 7的RPM下载: http://mirror.centos.org/centos/7/os/x86_64/Packages/lldpad-1.0.1-5.git036e314.el7.x86_64.rpm

[Mon Mar 04 14:29:09 root@localhost ~ ]# rpm -ivh lldpad-1.0.1-5.git036e314.el7.x86_64.rpm 
warning: lldpad-1.0.1-5.git036e314.el7.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID f4a80eb5: NOKEY
Preparing...                          ################################# [100%]
Updating / installing...
   1:lldpad-1.0.1-5.git036e314.el7    ################################# [100%]

systemctl start lldpad.service   # 启动lldp

Lldptool使用

EXAMPLES
       Configure LLDP adminStatus to Receive and Transmit for interface eth2   # 配置LLDP状态
              lldptool -L -i eth2 adminStatus=rxtx
              lldptool set-lldp -i eth2 adminStatus=rxtx

       Query the LLDP adminStatus for interface eth3   # 查询网口eth3的LLDP状态
              lldptool -l -i eth3 adminStatus
              lldptool get-lldp -i eth3 adminStatus

       Query the LLDP statistics for interface eth3   # 查询网口ens3的统计信息
              lldptool -S -i eth3 adminStatus
              lldptool stats -i eth3 adminStatus

       Query the local TLVs which are being transmitted for a given interface:  # 查询本地
              lldptool -t -i eth3
              lldptool get-tlv -i eth3

       Query the received neighbor TLVs received on a given interface:  #查询给定接口上收到的接收邻居TLV
              lldptool -t -n -i eth3
              lldptool get-tlv -n -i eth3

       Query  the  value of the System Description TLV as received from the neighbor on a given inter‐   # 查询指定接口从邻居接收到的System Description TLV的值
       face:
              lldptool -t -n -i eth3 -V sysDesc
              lldptool get-tlv -n -i eth3 -V 6

       Disable transmit of the IEEE 802.3 MAC/PHY Configuration Status TLV for a given interface:  # 关闭指定接口的IEEE 802.3 MAC/PHY配置状态TLV的发送:
              lldptool -T -i eth3 -V macPhyCfg enableTx=no
              lldptool set-tlv -i eth3 -V 0x120f01 enableTx=no

       Query value of the transmit setting for the Port Description TLV for a given interface: # 查询指定接口的端口描述TLV的发送设置值:
              lldptool -t -i eth3 -V portDesc -c enableTx
              lldptool get-tlv -i eth3 -V 4 -c enableTx

       Set a Management Address TLV on eth3 to carry IPv4 address 192.168.10.10 # 在eth3上配置管理地址TLV,携带IPv4地址192.168.10.10
              lldptool -T -i eth3 -V mngAddr ipv4=192.168.10.10

       Set a Management Address TLV on eth3 to carry IPv6 address ::192.168.10.10 # 在eth3上配置管理地址TLV,携带IPv6地址::192.168.10.10
              lldptool -T -i eth3 -V mngAddr ipv6=::192.168.10.10

       Get the configured IPv4 address for the Management Address TLV on eth3  # 获取eth3上的Management address TLV配置的IPv4地址
              lldptool -t -i eth3 -V mngAddr -c ipv4

       Get all configured attributes for the Management Address TLV on eth3 # 获取eth3上管理地址TLV的所有配置属性
              lldptool -t -i eth3 -V mngAddr -c

       Enable transmit of the Edge Virtual Bridging TLV for interface eth4  # 使能接口eth4的边缘虚桥TLV发送
              lldptool -i eth4 -T -g ncb -V evbCfg enableTx=yes

       Enable transmit of VDP for interface eth4  # 使能接口eth4的VDP传输
              lldptool -i eth4 -T -V vdp enableTx=yes

       Display process identifier of lldpad   # 显示lldpad进程标识符
              lldptool -p

 

标签:LLDP,adminStatus,TLV,lldptool,命令,Linux,interface,eth3
From: https://www.cnblogs.com/HByang/p/18121685

相关文章

  • Linux之网络排错
    Linux网卡收包流程如下网卡收到数据包将数据包从网卡硬件缓存移动到服务器内存中(DMA方式,不经过CPU)通过硬中断通知CPU处理CPU通过软中断通知内核处理经过TCP/IP协议栈处理应用程序通过read()从socketbuffer读取数据网卡丢包我们先看下ifconfig的输出:#ifconfigeth......
  • linux 环境下 elasticsearch 及 python 相关库的使用
    -elasticsearch是什么?elasticsearch简称es,是一个开源的分布式搜索引擎,可以用来实现搜索、日志统计、分析、系统监控等功能。-安装1、下载官网下载地址2、解压tarzxvfelasticsearch-8.13.0-linux-x86_64.tar.gz-C/usr/local/3、解决JDK依赖问题新版本的es压缩......
  • Linux历史 centos 7.6安装
    Linux历史 说到操作系统就需要先讲一讲Unix,UNIX操作系统,是一个强大的多用户、多任务操作系统,支持多种处理器架构,按照操作系统的分类,属于分时操作系统,最早由KenThompson、DennisRitchie和DouglasMcIlroy于1969年在AT&T的贝尔实验室开发,那时候Unix可以免费用于学校教学使用......
  • [docker] rockylinux8安装docker
    rockylinux8默认使用podman代替podman,但是在使用podman+portainer时出现不少问题,所以打算安装回docker,在此记录一下安装dockeryuminstall-yhttps://download.docker.com/linux/centos/8/x86_64/stable/Packages/containerd.io-1.4.3-3.1.el8.x86_64.rpmyuminstall-yyum-......
  • Linux中的权限
    Linux中的用户与创建用户的类型超级管理用户:权限最高的用户(uid:0) #uid:是用户的身份证号,Linux系统只认uid普通用户:权限受限的用户(uid:1000-60000)程序用户:不是给人登陆使用:是给程序使用(uid:1-999)一个用户必须有一个基本组,附加组可有可无,也可以有多个基本组:必须要有,有且......
  • 2024最新软件测试【测试理论+ Linux】面试题(内附答案)
    一、测试理论3.1你们原来项目的测试流程是怎么样的?我们的测试流程主要有三个阶段:需求了解分析、测试准备、测试执行。 1、需求了解分析阶段我们的SE会把需求文档给我们自己先去了解一到两天这样,之后我们会有一个需求澄清会议,我们会把不明白不理解的需求在会议上说出来,包......
  • Linux boot目录扩容
    1.背景安装Centos7.8的时候,boot分区大小分配了200M,现准备升级到Centos7.9,报错,boot目录不足。2.删除分区如果装完系统后,磁盘所有空间都被分配出去了,此时需要删除一个分区来挤出空间本例使用Data目录,因为里面的东西都不重要,因此决定卸载这个目录并删除其对应的分区2.1.顺利卸载......
  • 记录linux从0部署java项目(宝塔)
    目录一、安装宝塔可视化界面 二、部署前端三、部署后端1、配置并连接Mysql数据库2、配置并连接redis3、安装jdk这里先记录一个安装后遇到的问题安装openJDK四、检查一、安装宝塔可视化界面宝塔面板下载,免费全能的服务器运维软件运行安装脚本安装完成后访问......
  • volatility内存取证问题,命令总结,解题思路汇总
    volatility内存取证的简单用法**可以使用kali,windows管理员权限运行.exe程序**一、常用命令格式命令格式:volatility-f文件名--profile=dump的系统版本命令volatility-fwin7.rawimageinfo##检测目标系统信息volatility-fwin7.raw--profile=Win7SPIx64pslist##......
  • Linux系统部署
    一、操作系统没有安装操作系统的计算机——裸机如果想在裸机上运行自己所编写的程序,就必须用机械语言(11010101)书写程序作用直接操作硬件将操作硬件的代码封装成系统调用二、不同应用领域的操作系统1.桌面操作系统Windows系列:用户群体大(推广时间长,应用软件多);安全性、......