2
回答
CentOS 6.5 和 7.2,一台机器两个网卡分别配置了同网段的IP,在同网段的其他机器看到这两个IP的MAC是相同的?!
终于搞明白,存储TCO原来是这样算的>>>   
如题。
在这台机器上显示IP地址信息如下:
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN 
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: enp3s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether f4:6d:04:0f:e2:f6 brd ff:ff:ff:ff:ff:ff
    inet 192.168.61.14/24 brd 192.168.61.255 scope global enp3s0
       valid_lft forever preferred_lft forever
    inet6 fe80::f66d:4ff:fe0f:e2f6/64 scope link 
       valid_lft forever preferred_lft forever
3: enp2s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether f4:6d:04:0f:e1:7f brd ff:ff:ff:ff:ff:ff
    inet 192.168.61.13/24 brd 192.168.61.255 scope global enp2s0
       valid_lft forever preferred_lft forever
    inet6 fe80::f66d:4ff:fe0f:e17f/64 scope link 
       valid_lft forever preferred_lft forever

而且在这两块网卡的配置文件里都通过 HWADDR 指定了每个网卡的MAC地址。

结果在同网段的其他电脑上看到这两个IP的MAC地址居然是一样的
C:\Users\admin>arp -a | find "192.168.61"
  192.168.61.13         f4-6d-04-0f-e1-7f     动态
  192.168.61.14         f4-6d-04-0f-e1-7f     动态

经测试,centos这样做是为了增加可用性:当 192.168.61.14 这块网卡的网线拔出时,192.168.61.14 这个IP仍然能 ping 通的。但是我不需要这样的功能,只需要不同IP对应不同的MAC地址,有什么设置方法吗?


已排除arp缓存、病毒、arp欺骗。
举报
yaneagle
发帖于1年前 2回/305阅
共有2个答案 最后回答: 1年前

IP和MAC是两个层面的东西,多个IP对一个MAC实行起来没什么问题。

MAC是网卡自带的属性,如果你要给新的IP特殊绑定个MAC,你可以查下Linux下怎么自定义MAC地址。

--- 共有 1 条评论 ---
yaneagle多个IP在一块网卡上对应一个MAC当然没问题,我这里的两个IP是绑在不同的网卡上的。而且我也说了在配置文件里“用HWADDR 指定了每个网卡的MAC地址” 1年前 回复

你的数据请求都走f4-6d-04-0f-e1-7f网卡了,局域网认识f4-6d-04-0f-e1-7f网卡,访问f4:6d:04:0f:e2:f6的数据从f4-6d-04-0f-e1-7f再转发到f4:6d:04:0f:e2:f6。就是网卡f4:6d:04:0f:e2:f6基本浪费了,当然本来也是没有作用。


--- 共有 1 条评论 ---
yaneagle这也是我不想这样的原因,两张网卡的带宽,结果只能用一半。:( 1年前 回复
顶部