mysql lisensce_Linux之lldptool命令
1. 描述
當我們想在操作系統(tǒng)里面查看網(wǎng)口和交換機連接的狀態(tài)信息,我們可以使用lldptool這個工具。
2.LLDP協(xié)議
LLDP是一個數(shù)據(jù)鏈路層發(fā)現(xiàn)協(xié)議,LLDP協(xié)議使得接入網(wǎng)絡(luò)的一臺設(shè)備可以將其主要的能力,管理地址,設(shè)備標識,接口標識等信息發(fā)送給接入同一個局域網(wǎng)絡(luò)的其它設(shè)備。lldptool工具采用的是LLDP協(xié)議,一般我們使用lldptool是為了得到設(shè)備的物理拓撲結(jié)構(gòu)以及管理配置信息,比如說,和eth1網(wǎng)口相連的網(wǎng)絡(luò)交換機的Vlan ID是多少?網(wǎng)絡(luò)交換機的名稱是什么?網(wǎng)線插在網(wǎng)絡(luò)交換機的什么地方?
在這里我們不去討論LLDP協(xié)議的架構(gòu)和具體時序狀態(tài)碼等,這里僅僅介紹怎么用它。
LLDP協(xié)議有四種工作模式:
TxRx:既發(fā)送也接收LLDP 幀
Tx? ? :只發(fā)送不接收LLDP 幀
Rx:只接收不發(fā)送LLDP 幀
Disable:既不發(fā)送也不接收
一般設(shè)置LLDP工作在TxRx模式。
3.lldptool的命令格式
lldptool [options] [參數(shù)]
Options
-i [ifname]
specifies the network interface to which the command applies
-V [tlvid]
specifies the TLV identifier
The tlvid is an integer value used to identify specific LLDP TLVs. The tlvid value is the Type value for types not equal to 127 (the organizationally specific type). For organizationally specific TLVs, the tlvid is the value represented by the 3 byte OUI and 1 byte subtype - where the subtype is the lowest order byte of the tlvid.
The tlvid can be entered as a numerical value (e.g. 10 or 0xa), or for supported TLVs, as a keyword. Review the
lldptool?help output to see the list of supported TLV keywords.
-n
"neighbor" option for commands which can use it (e.g. get-tlv)
-g [bridge scope]
specify the bridge scope this command operates on. Allows to set and query all LLDP TLV modules for "nearest_bridge" (short: "nb"), "nearest_customer_bridge" ("ncb") and "nearest_nontpmr_bridge" ("nntpmrb") group mac addresses. Configurations are saved into independent sections in lldpad.conf. If no bridge scope is supplied this default to "nearest bridge" to preserve the previous behaviour.
-c
"config" option for TLV queries. Indicates that the query is for the configuration elements for the specified TLV. The argument list specifies the specific elements to query. If no arguments are listed, then all configuration elements for the TLV are returned.
-r
show raw client interface messages
-R
show only raw Client interface messages
Commands
license
show license information
-h, help
show usage information
-v, version
show version information
-S, stats
get LLDP statistics
-t, get-tlv
get TLV information
-T, set-tlv
set TLV information
-l, get-lldp
get LLDP parameters
-L, set-lldp
set LLDP parameters
-q, quit
exit from interactive mode
4.lldptool使用舉例
ip a查看啟用網(wǎng)口:
先看一些有沒有l(wèi)ldptool工具,如果沒有的話yum裝一下:
[root@wow ~]# service lldpad status
lldpad is stopped
[root@wow~]# service lldpad start
Starting lldpad: [ OK ]
[root@wow~]#
先設(shè)置lldptool的工作模式:
[root@wow ~]# lldptool set-lldp -i eth0 adminStatus=rxtx
adminStatus= rxtx #這樣就和網(wǎng)絡(luò)交換機建立了鄰居關(guān)系,接下來就可以查詢連接的交換機信息了
使用lldptool查看網(wǎng)口與交換機連接狀態(tài):
[root@wow ~]# lldptool -t -n -i eth0
Chassis ID TLV
MAC:48:xx:xx:xx:xx:51 #mac地址Port ID TLV
Ifname: GE1/0/1#網(wǎng)線插在交換機上的端口位置Time to Live TLV120System Name TLV
xx-xx-CE5850-xxxxx#交換機設(shè)備名System Description TLV
Huawei Versatile Routing Platform Software
VRP (R) software, Version8.150(CE5855EI V200R002C50SPC800)
Copyright (C)2012-2017Huawei Technologies Co., Ltd.
HUAWEI CE5855-xxxx-xxx #華為的交換機
System Capabilities TLV
System capabilities: Bridge, Router
Enabled capabilities: Bridge, Router
Management Address TLV
IPv4: xx.xxx.xxx.xx #ip地址
Ifindex:4OID:+[)
Port VLAN ID TLV
PVID:Port and Protocol VLAN ID TLV
PVID:0, not supported, not enabled
VLAN Name TLV
VID3652: Name VLAN3652
MAC/PHY Configuration Status TLV
Auto-negotiation supported and enabled
PMD auto-negotiation capabilities: 0xxxxxMAU type:1000BaseXFD
Link Aggregation TLV
Aggregation capable
Currently not aggregated
Aggregated Port ID:0Maximum Frame Size TLV9216End of LLDPDU TLV
[root@wow~]#
如果想利用lldptool對網(wǎng)口進行一些設(shè)置,可以參考手冊,下面是在Linux上找男人看到的一些例子:
Configure LLDP adminStatus to Receive and Transmit forinterface eth2 #為網(wǎng)口eth2配置LLDP的收發(fā)工作模式
lldptool-L -i eth2 adminStatus=rxtx
lldptool set-lldp -i eth2 adminStatus=rxtx
Disable the LLDP adminStatusforall interfaces #讓所有網(wǎng)口都不可用LLDP
lldptool set-lldp adminStatus=disabled
Query the LLDP adminStatusforinterface eth3 #查詢網(wǎng)口eth3的LLDP狀態(tài)
lldptool-l -i eth3 adminStatus
lldptool get-lldp -i eth3 adminStatus
Query the LLDP statisticsforinterface eth3 #查詢網(wǎng)口eth3的統(tǒng)計信息
lldptool-S -i eth3 adminStatus
lldptool stats-i eth3 adminStatus
Query the local TLVswhich are being transmitted fora given interface: #查詢?yōu)榻o定接口傳輸?shù)谋镜?/p>
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 interface:
lldptool-t -n -i eth3 -V sysDesc
lldptool get-tlv -n -i eth3 -V 6Disable transmit of the IEEE802.3 MAC/PHY Configuration Status TLV fora given interface:
lldptool-T -i eth3 -V macPhyCfg enableTx=no
lldptool set-tlv -i eth3 -V 0x120f01 enableTx=no
Enable transmit of the Port Description TLVforall interfaces:
lldptool-T -V portDesc enableTx=yes
lldptool set-tlv -V 4 enableTx=yes
Query value of the transmit settingfor the Port Description TLV fora given interface:
lldptool-t -V portDesc -c enableTx
lldptool get-tlv -V 4 -c enableTx
Set a Management Address TLV on eth3 to carry IPv4 address192.168.10.10lldptool-T -i eth3 -V mngAddr ipv4=192.168.10.10Set a Management Address TLV on eth3 to carry IPv6 address ::192.168.10.10lldptool-T -i eth3 -V mngAddr ipv6=::192.168.10.10Get the configured IPv4 addressforthe Management Address TLV on eth3
lldptool-t -i eth3 -V mngAddr-c ipv4
Get all configured attributesforthe Management Address TLV on eth3
lldptool-t -i eth3 -V mngAddr -c
Query the current DCBX mode that will be usediflldpad is restarted. (this is not a persistent setting)
lldptool-t-i eth3 -V IEEE-DCBX -c mode
Reset the DCBX mode to be'auto' (start inIEEE DCBX mode) after the next lldpad restart
lldptool-T -i eth3 -V IEEE-DCBX mode=reset
Enable transmit of the Edge Virtual Bridging TLVforinterface eth4
lldptool-i eth4-T -V evbCfg enableTx=yes
Configure EVB TLV to set reflective relay and RTE,ECP and VDP capabilities
lldptool-T -i eth4 -V evbCfg fmode=reflectiverelay
lldptool-T -i eth4 -V evbCfg capabilities=rte,ecp,vdp
Enable transmit of the VDPforinterface eth4
lldptool-i eth4 -T -V vdp enableTx=yes
Configurations per port have higher precedence than global configurations.
總結(jié)
以上是生活随笔為你收集整理的mysql lisensce_Linux之lldptool命令的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: swoole mysql 协程_关于协程
- 下一篇: python全球购代码_理解python