查找服务器对应交换机端口

简介:

Netkiller Cisco IOS 手札

netkiller Neo Chan

2009-12-12

版权 © 2009, 2010, 2011 Neo Chan

版权声明

转载请与作者联系,转载时请务必标明文章原始出处和作者信息及本声明。

 

文档出处: http://netkiller.sourceforge.net/ | http://netkiller.github.com

文档最近一次更新于 Tue Nov 29 11:45:42 UTC 2011


 

Java代码   收藏代码
  1. 当你空降到一家新公司,一般情况下都是,工作一团乱麻,前任迫不及待的等待工作交接或者工作转移,  
Java代码   收藏代码
  1. 等着你去救火,如果工作井然有序,公司也不能去招聘新人。  
Java代码   收藏代码
  1. 所有当你看到一团乱麻的网络与服务器,束手无策,你想重新整理,又不能影响现有业务。  
Java代码   收藏代码
  1. 怎样快速寻找交换机端口对应的服务器。我使用过很多方法(不能中断网络,所有不能使用寻线设备),开始show arp  
Java代码   收藏代码
  1. show mac地址表,寻找对应关系,比较麻烦。  
Java代码   收藏代码
  1. 后来想到CDP协议,采用tcpdump 抓包,可以快速看到服务器插在那个交换机端口上。  
Java代码   收藏代码
  1. $ sudo tcpdump -nn -v -i eth0 -s 1500 -c 1 'ether[20:2] == 0x2000'  
  2. [sudo] password for neo:  
  3. tcpdump: listening on eth0, link-type EN10MB (Ethernet), capture size 1500 bytes  
  4. 13:51:31.825893 CDPv2, ttl: 180s, checksum: 692 (unverified), length 375  
  5.         Device-ID (0x01), length: 7 bytes: '4A3750G'  
  6.         Version String (0x05), length: 182 bytes:  
  7.           Cisco IOS Software, C3750 Software (C3750-IPBASE-M), Version 12.2(35)SE5, RELEASE SOFTWARE (fc1)  
  8.           Copyright (c) 1986-2007 by Cisco Systems, Inc.  
  9.           Compiled Thu 19-Jul-07 19:15 by nachen  
  10.         Platform (0x06), length: 23 bytes: 'cisco WS-C3750G-24TS-1U'  
  11.         Address (0x02), length: 13 bytes: IPv4 (1193.168.0.254  
  12.         Port-ID (0x03), length: 21 bytes: 'GigabitEthernet1/0/15'  
  13.         Capability (0x04), length: 4 bytes: (0x00000029): Router, L2 Switch, IGMP snooping  
  14.         Protocol-Hello option (0x08), length: 32 bytes:  
  15.         VTP Management Domain (0x09), length: 3 bytes: 'xiu'  
  16.         Native VLAN ID (0x0a), length: 2 bytes: 11  
  17.         Duplex (0x0b), length: 1 byte: full  
  18.         AVVID trust bitmap (0x12), length: 1 byte0x00  
  19.         AVVID untrusted ports CoS (0x13), length: 1 byte0x00  
  20.         Management Addresses (0x16), length: 13 bytes: IPv4 (1193.168.0.254  
  21.         unknown field type (0x1a), length: 12 bytes:  
  22.           0x0000:  0000 0001 0000 0000 ffff ffff  
  23. 1 packets captured  
  24. 1 packets received by filter  
  25. 0 packets dropped by kernel  
Java代码   收藏代码
  1. <span style="line-height: 19px;">$ sudo tcpdump -nn -v -i eth0 -s 1500 -c 1 'ether[20:2] == 0x2000' | grep GigabitEthernet  
  2. [sudo] password for neo:  
  3. tcpdump: listening on eth0, link-type EN10MB (Ethernet), capture size 1500 bytes  
  4.         Port-ID (0x03), length: 21 bytes: 'GigabitEthernet1/0/15'  
  5. 1 packets captured  
  6. 1 packets received by filter  
  7. 0 packets dropped by kernel</span><span style="font-family: Simsun; font-size: small;"><span style="line-height: 19px;">  
  8. </span></span>  

运行命令后显示

Java代码   收藏代码
  1. <span style="line-height: 19px;">Port-ID (0x03), length: 21 bytes: 'GigabitEthernet1/0/15'</span>  

 这个就是交换机对应的端口

 

 

在每个服务器上创建一个脚本port.sh

tcpdump -nn -v -i eth0 -s 1500 -c 1 'ether[20:2] == 0x2000' | grep GigabitEthernet

 

然后批量执行

 

for ip in {23..32} {49,50,53,54} {81..92} {121..127}; do rsh remote@10.10.0.$ip port.sh & done &

目录
相关文章
|
4月前
|
Ubuntu 关系型数据库 MySQL
百度搜索:蓝易云【ubuntu20.4服务器安装mysql社区版并开放3306端口】
现在,你已经在Ubuntu 20.04服务器上成功安装了MySQL社区版,并且已经开放了3306端口,可以通过该端口访问MySQL服务器了。请确保在生产环境中设置安全措施,例如设置强密码、限制访问等,以保护数据库的安全性。
94 2
|
3月前
|
Java Nacos Docker
在集成nacos时,端口9848报错但服务器的这个端口是开放的
在集成nacos时,端口9848报错但服务器的这个端口是开放的【1月更文挑战第14天】【1月更文挑战第67篇】
215 1
|
1月前
|
安全 Windows
服务器中如何检查端口是否开放
服务器中如何检查端口是否开放
|
2月前
|
弹性计算 监控 Linux
ECS实例问题之无法连接443端口如何解决
ECS实例指的是在阿里云ECS服务中创建的虚拟计算环境,用户可在此环境中运行应用程序和服务;本合集将介绍ECS实例的创建、管理、监控和维护流程,及常见问题处理方法,助力用户保障实例的稳定运行。
|
2月前
|
存储 网络协议 Ubuntu
Linux环境下SVN服务器的搭建与公网访问:使用cpolar端口映射的实现方法
由于文档资料越来越多,将所有资料都存放在自己的电脑上容易混淆,并且也不利于分享。这种情况下,考虑将资料上传SVN统一管理,这样一来其他人也能很方便的查略各种资料。
|
3月前
|
弹性计算 安全
阿里云服务器8211端口怎么开启?
阿里云服务器幻兽帕鲁8211端口怎么打开?幻兽帕鲁默认端口号8211,使用阿里云服务器搭建幻兽帕鲁服务器需要开通8211端口游戏才可以正常运行,阿里云服务器的端口号在安全组中打开,阿里云百科网以开通幻兽帕鲁8211端口为例,来详细说下阿里云安全组开端口方法
|
3月前
|
网络协议
服务器端口被占用怎么解决
服务器端口被占用怎么解决
|
4月前
|
安全 Linux 网络安全
Linux【安全 01】云服务器主机安全加固(修改SSHD端口、禁用登陆失败的IP地址、使用密钥登录)
Linux【安全 01】云服务器主机安全加固(修改SSHD端口、禁用登陆失败的IP地址、使用密钥登录)
178 1
|
8月前
交换机的基本原理与配置(三)
交换机的基本原理与配置(三)
166 0
|
8月前
|
网络安全 数据安全/隐私保护
华为交换机基本配置之Telnet和SSH方式远程登录
华为交换机基本配置之Telnet和SSH方式远程登录
1143 0