说明:
机房做网络改造,需要替换原来内外网的交换机。服务器正好在要替换交换机的那几个柜。替换前机房问我们有没有做mac绑定。这个绑定主要是指服务器方面有没有指定网关的静态mac地址。因为要更换交换机,而局域网传输数据又是通过mac来传输的。如果有绑定的话,服务器没办法学习新交换机的mac地址,数据仍然发送到旧的网关mac地址去,这样网络是不通的!
因此机房更换交换机要确认下我们服务器有没有绑定网关的mac地址
实现:
首先,做两个对比试验:
# arp -a ? (192.168.8.241) at 00:15:58:A2:13: D0 [ether] on eth0 ? (192.168.8.1) at 00:15:C5:E1: D1:58 [ether] on eth0 # arp -s 192.168.8.1 00:15:C5:E1: D1:58 # arp -a ? (192.168.8.241) at 00:15:58:A2:13: D0 [ether] on eth0 ? (192.168.8.1) at 00:15:C5:E1: D1:58 [ether] PERM on eth0
发现没有?多了一个PERM!!那就是新增加的静态mac绑定
或者
# cat /proc/net/arp IP address HW type Flags HW address Mask Device 192.168.8.241 0x1 0x2 00:15:58:A2:13: D0 * eth0 192.168.8.1 0x1 0x6 00:15:C5:E1: D1:58 * eth0 # arp -s 192.168.8.241 00:15:58:A2:13: D0 # cat /proc/net/arp IP address HW type Flags HW address Mask Device 192.168.8.241 0x1 0x6 00:15:58:A2:13: D0 * eth0 192.168.8.1 0x1 0x6 00:15:C5:E1: D1:58 * eth0
发现没有?Flags改变了! 所以我们可以用两种方法找到arp的静态绑定地址:
arp -a | grep PERM或者cat /proc/net/arp | grep 0x6,但建议用后者比较快。