修改eth3的mac地址后,重启后会出现eth2网络接口不通的现象。

现象:使用如下的原子命令修改eth3的mac地址后,重启后会出现eth2网络接口不通的现象。


vpd相关配置如下:
“EthMac_Eth3”: {
“EthId”: 3,
“EthName”: “eth3”,
“GroupId”: “EthGroup_InnerEthGroup2”,
“Mac”: “20:22:01:75:BC:61”,
“MacUseEnabled”: true,
“SpeedDuplexEnable”: true,
“SpeedSetting”: 0,
“DuplexSetting”: 0
},
“EthGroup_InnerEthGroup2”: {
“Name”: “InnerEthGroup2”,
“GroupId”: 8,
“ActiveEthId”: 3,
“VLANEnabled”: false,
“VLANId”: 0,
“IpAddr”: “”,
“SubnetMask”: “”,
“IpPolicy”: 0,
“Status”: false,
“Channel”: 18
},
需求:能够单独修改eth3的mac地址,并保持持久化

1 个赞

请将相关日志发送到zhangbaocun1@huawei.com

感谢支持,日志已发送至指定邮箱

通过看日志没看到异常,和修改mac关系感觉不大,先看看能不能ping通,如果ping不了说明是网络问题,能ping但是不能web/ssh登录可能是ssh等问题

你好,用2503版本配置eth3 ,目前pc直连 eth3可以互ping成功,
但是用eth3的ip 10.10.1.101 ,web/ssh都无法访问,telnet确可以连接;
用eth2 192.168.2.203 web/ssh/telnet都是可以正常访问;
这种情况有什么方向排查?bmc内部会有这块的限制吗?

又排查了一下,
netstat -tlnp | grep -E “22|80|443”


为什么都绑定在了127.0.0.1?

iptables -t nat -L -n -v

eth2 ip DNAT 到了 127.0.0.1:443,这就可以解释上面“为什么都绑定在127.0.0.1”了
eth3 ip 没有处理,

iptables -t nat -A PREROUTING -d 10.10.1.101 -p tcp --dport 22 -j DNAT --to-destination 127.0.0.1:22
iptables -t nat -A PREROUTING -d 10.10.1.101 -p tcp --dport 443 -j DNAT --to-destination 127.0.0.1:443
iptables -t nat -A PREROUTING -d 10.10.1.101 -p tcp --dport 80 -j DNAT --to-destination 127.0.0.1:80
iptables -t nat -A PREROUTING -d 10.10.1.101 -p udp --dport 623 -j DNAT --to-destination 127.0.0.1:623
iptables -t nat -A PREROUTING -d 10.10.1.101 -p udp --dport 664 -j DNAT --to-destination 127.0.0.1:664

配置之后,访问10.10.1.101, web/ssh上的 pkts bytes都显示接收到了数据,可是web/ssh仍然没有响应;
还尝试修改nginx_http_server.conf、sshd_config,但是服务重启后配置文件就会被恢复,导致修改失效。

通过上面csr配置看,eth3你配置的是内网类型,所以不会增加转发规则。

@Byosoft-liyuxin 请问该问题是否已经解决,如果已经解决请答复最新的解决方案;如果没有解决,请补充当前问题的现状以及诉求,如果有必要可以到 bmc-core SIG 进行反馈

上述问题在OpenUBMC2512版本已经解决