用putty连接服务器经常会断开,后来检查是因为有一台windows的机器在和linux服务器争抢ip地址。

当ping 192.9.200.172 -t 时,可以看到TTL有跳动,时而63,时而127:

来自 192.9.200.172 的回复: 字节=32 时间=1ms TTL=63
来自 192.9.200.172 的回复: 字节=32 时间=58ms TTL=127
来自 192.9.200.172 的回复: 字节=32 时间=48ms TTL=127
来自 192.9.200.172 的回复: 字节=32 时间=51ms TTL=127
来自 192.9.200.172 的回复: 字节=32 时间=79ms TTL=127
来自 192.9.200.172 的回复: 字节=32 时间=1ms TTL=63
来自 192.9.200.172 的回复: 字节=32 时间<1ms TTL=63
来自 192.9.200.172 的回复: 字节=32 时间<1ms TTL=63
来自 192.9.200.172 的回复: 字节=32 时间<1ms TTL=63

63的是来自Linux的,127的是来自Windows的,可以断定windows的机器在争抢ip地址。

可以用nmap软件查看这台windows的mac地址,发现确实和想绑定的服务器mac地址不同。

为了防止putty掉线,现在决定,在本机绑定ip和mac地址的对应关系:

arp -d 

arp -s 192.9.200.172 00:22:19:62:f4:18

再去查看arp表:

arp -a,发现已经改好了。

绑定了ip和mac对应关系之后,用putty连接就不会出现掉线的情况了。


为了屏蔽这个mac地址,不让它继续在局域网内捣乱,用mac地址封锁。这个操作在iptables中操作。

iptables -A INPUT -m mac --mac-source 00-22-19-62-f4-1c -j DROP

iptables -A FORWARD -m mac --mac-source 00-22-19-62-f4-1c -j DROP

查看防火墙过滤规则是否生效:

iptabls -L


附上一个实用的网站:http://www.wenzk.com/tools/mac/ 用于查看mac地址对应的网卡的品牌。

GitHub 加速计划 / li / linux-dash
10.39 K
1.2 K
下载
A beautiful web dashboard for Linux
最近提交(Master分支:2 个月前 )
186a802e added ecosystem file for PM2 4 年前
5def40a3 Add host customization support for the NodeJS version 4 年前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐