linux虚拟网口不同vlan,Openwrt创建虚拟网口(macvlan)

Post Views:

2,465

依赖

这里我使用的是原版的Openwrt

Lean的Openwrt使用luci-app-syncdial创建的macvlan在重启后物理地址会和wan口一样

使用service network restart后虽然mac地址能恢复,但是mentohust能认证成功却无法使用

请在编译时勾选luci-app-wan3和kmod-macvlan

创建macvlan

在命令行下输入

ip link add link wan name macvlan1 type macvlan

ifconfig macvlan1 up

#如需创建多个macvlan,则继续按例子往下写就行

ip link add link wan name macvlan2 type macvlan

ifconfig macvlan2 up

然后编辑 /etc/config/network

mac地址请改成你自己的

vim /etc/config/network

#在文件底部增加

config interface 'vwan1'

option ifname 'macvlan1'

option _orig_ifname 'macvlan1'

option _orig_bridge 'false'

option proto 'dhcp'

option macaddr '00:11:22:33:44:55'

config interface 'vwan2'

option ifname 'macvlan2'

option _orig_ifname 'macvlan2'

option _orig_bridge 'false'

option proto 'dhcp'

option macaddr '11:22:33:44:55:66'

macvlan开机启动

编辑 /etc/rc.local

vim /etc/rc.local

#将如下命令添加进去

ip link add link wan name macvlan1 type macvlan

ifconfig macvlan1 up

ip link add link wan name macvlan2 type macvlan

ifconfig macvlan2 up

现在重启试试吧!

修改协议

进入 Luci->网络->接口 ,对macvlan进行修改

b1ebb4aacc443c2f8b9c982f96e72b8c.png

将其修改为DHCP

0c2dd822057733bbb55f9cf4019fd04d.png