linux mac地址绑定方法

发布时间:2020-07-06编辑:脚本学堂
本文介绍了linux下mac地址的绑定方法,linux下绑定mac,可以免除arp欺骗,有需要的朋友参考下。

一台linux服务器受到arp攻击,在使用arp -s绑定网关地址时发现命令不能正常使用,绑后网络会断。

在/etc下创建ethers文件,在文件添加,例如192.168.1.25 00:17:31:c3:a3:c4内容。
然后执行arp -f即可完成绑定。

如要开机自动绑定,则在/etc/rc.local中加入arp -f即可。

linux下修改mac地址问题的解决方法

在linux操作系统中,修改mac地址(修改的mac地址跟原来的地址不同),修改mac地址时所遇到的问题。

在linux系统中,修改mac地址
 

复制代码 代码示例:
# ifdown eth0
# ifconfig eth0 hw ether 12:34:56:78:90:12
(修改的mac地址跟原来的地址不同)
# ifup eth0 (修改成功)
 

后,用# ifconfig 查看,mac地址改变了,但之后输入#service network restart 或ifdowneth0命令时,会出现如下错语信息:
device eth0 has mac address 12:34:56:78:90:12, instead ofconfigured address 00:0c:29:ca:b5:7d. ignoring.

所以此时无法通过修改/etc/sysconfig/network-scripts/ifcfg-eth0文件来改变IP地址等相关信息,因为servicenetwork restart无法使其生效,不过用ifconfig eth0可以临时改变其ip地址,重启后打回原型。

解决方法:
“device eth0 has mac address 12:34:56:78:90:12, instead ofconfigured address 00:0c:29:ca:b5:7d. ignoring.”的问题:
出现此问题的其原因是配置文件:/etc/sysconfig/network-scripts/ifcfg-eth0里头的macaddr=00:0c:29:ca:b5:7d地址与12:34:56:78:90:12不同而造成,可以将macaddr=00:0c:29:ca:b5:7d修改为12:34:56:78:90:12,则错误就消除了,可以用#servicenetwork restart 了,但重启后,mac地址又打回原型,解决办法是:
在/etc/rc.d/rc.local里加上这三句
 

复制代码 代码示例:
ifconfig eth0 down
ifconfig eth0 hwether 12:34:56:78:90:12
ifconfig eth0 up
 

同时将还要将/etc/sysconfig/network-scripts/ifcfg-eth0里头的macaddr=00:0c:29:ca:b5:7d地址改为12:34:56:78:90:12
这样重新reboot后就不怕mac复原。
#service networkrestart
也不会出现错误。