我正在运行一个CentOS 5.4盒,为了使某个软件正常工作,我需要伪造一个MAC地址(在您询问之前,没有非法操作)。
问题:每当我试图改变MAC,我就不能再连接到网络,甚至连网关都无法连接。
我用过:
ip link set eth0 address <mac>我的ifcfg-eth0文件:
# Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller
DEVICE=eth0
BOOTPROTO=none
IPADDR=192.168.0.34
NETMASK=255.255.255.0
NETWORK=192.168.0.0
GATEWAY=192.168.0.36
ONBOOT=yes
NM_CONTROLLED=yes
TYPE=Ethernet
DNS1=<hidden>
DNS2=<hidden>
DOMAIN=<hidden>每当我恢复原来的MAC地址时,我就恢复连接性。
也许它与NIC品牌/型号有关?我很困惑,想在购买新的网卡之前排除与软件相关的问题。
任何帮助都是非常感谢的。提前感谢!
发布于 2017-01-30 15:11:09
你是否通过以太网电缆连接到思科交换机?如果是,请检查开关端口安全设置是否已启用,以及是否只允许一个MAC地址(原始地址)。
发布于 2017-01-30 16:11:40
不幸的是我没有足够的声誉来评论..。所以我把这个作为一个答案。虽然我没有在CentOS 5上更改MAC地址的经验,但是我已经在CentOS 6上做了,它有一个类似的问题,在改变MAC地址之后没有网络。
我发现CentOS 6将当前的MAC保存在一个网络规则文件中,如果硬件与设置不一致,则失败。因此,为了修复,只需删除文件并重新启动,就好像文件丢失了一样,CentOS 6将重新创建它。
用于修复CentOS 6的命令是
sudo rm /etc/udev/rules.d/70-persistent-net.ruleshttps://serverfault.com/questions/829451
复制相似问题