通过抓包获取服务器的IP地址

问题描述:
一台服务器安装了winserver2003系统,经过漫长的加电启动,能进入到win2003的登录界面,提示ctrl+alt+del登录界面,但是发现键盘失灵了,无法键入ctrl+alt+del,更换键盘重启服务器之后也不管用!想通过网口远程登录,但是不记得网口的IP地址了!

问题分析:
键盘失灵应该是主板上的USB模块坏了,这个短时间无法修复
远程登录不知道IP地址,这个有就点可惜了,想想有没有解决办法呢?

解决问题:
使用网线一头接Gb网口,另一头接笔记本网卡,如果使用IP扫描软件扫描IP的话,扫描的是本网段,所以这个方法不可取;使用wireshark是否可以呢?一头接服务器的网卡,另一个口接笔记本上的网卡,在笔记本上运行wireshark,就单独抓有线网卡上收到的数据包,我觉得这样应该是可以的,因为不管是服务器还是笔记本电脑,开机的时候或者每隔一段时间都会向外发ARP广播的,我们通过广播报文就可以看到其源IP地址。
连接好线路,在笔记本上启动wireshark抓包之后重启服务器,我们在笔记本上抓包,下图是我们看到的内容,真的看到了服务器网卡的IP地址:192.168.70.9,还看到了它的网关地址:192.168.70.1,如下图所示:

每次服务器开机的时候,都会向外发送两种arp广播,第一是探测自己的IP地址有没有被人使用,第二是问一下网关的MAC地址,通过这两种包的任何一种都可以看到服务器的源IP。

问题反思:
有的服务器本身带有管理接口,管理接口上有固定的IP地址一般不会变动,通过http协议即可以登录进去,也可以看到网卡的IP地址。
IBM的管理地址通常是192.168.70.125,用户名是USERID,密码是PASSW0RD(全部大写,是零而不是欧)

猜你喜欢

转载自blog.51cto.com/13778749/2399953