GHL's Notes/

OpenvSwitch更改或者固定interface mac地址和mtu的正确姿势

最近在用OpenvSwitch时候需要更改interface的mac地址,但我找遍了谷歌上多数教程,都只教bridge的mac怎么改。

看了mailing lists和很多文章,总结出修改全部的一些方法。

1.更改Bridge的mac

说实话,我也不知道bridge的mac有啥用,因为openvswitch一般用的是internal port的mac。

但本文还是给出方便各位参考。

ovs-vsctl set bridge br-ex other-config:hwaddr=mac地址

一般bridge的mtu是不需要更改的,改了也没用。

2.更改port(interface)的mac和mtu

1给出的命令是无法修改internal port乃至所有port的mac的。这也是我恼火的地方,因为官方没有教怎么改port地址,害得我找了半天。

后来终于找到了。

使用以下命令即可

ovs-vsctl set interface vi0 mac=\"mac地址\"

其中vi0修改为你自己设定的port名即可

修改mtu

其实修改mtu可以通过linux的ifconfig命令。

此处给出参考

ovs-vsctl set int br0 mtu_request=1450

留下一条评论

暂无评论