linux端口物理地址,ip-address – 一个物理网络接口(linux)上的多个MAC地址

您可以使用macvlan创建具有不同MAC地址的多个虚拟接口.

ip link add link eth0 address 00:11:11:11:11:11 eth0.1 type macvlan

ip link add link eth0 address 00:22:22:22:22:22 eth0.2 type macvlan

从理论上讲,这应该是您所需要的,尽管在某些时候内核中存在某些问题并且会导致它使用一个MAC来处理所有事情.我不确定那是什么状态;希望它是固定的.

如果没有,您可以使用arptables根据出口接口或基于目标IP的输入重写输出上的MAC地址:

arptables -A OUT -o eth0.1 --arhln 06 -j mangle --mangle-hw-s 00:11:11:11:11:11

arptables -A OUT -o eth0.2 --arhln 06 -j mangle --mangle-hw-s 00:22:22:22:22:22

arptables -A IN -d 192.168.1.1 --arhln 06 -j mangle --mangle-hw-d 00:11:11:11:11:11

arptables -A IN -d 192.168.1.2 --arhln 06 -j mangle --mangle-hw-d 00:22:22:22:22:22

不幸的是,arptables在我的经历中也是非常错误的.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值