OpenWrt使用Vlan接口

楔子

最近换了一个OpenWrt固件,又随着把部署方式由虚拟机变成LXC,这样不仅占用更低的资源而启动/重启也很快。

之前使用单线复用将IPTV融合到内网,这样就能使用电脑手机等设备随意观看IPTV了。之前也是使用的LXC方式部署OpenWrt,OpenWrt也能识别Vlan,再后来有一次也是更换固件,但是新固件不能识别Vlan接口了,然后又换回原来的固件,依然不能识别Vlan接口。当时是随着就更换了,也没有说相隔几个月或几天,操作步骤也没忘所以没有区别,但就是不能识别Vlan,因为这个事郁闷了很久,为了使用IPTV内网融合只能使用虚拟机部署。目前为止用了一年多,嫌固件太老了,又更新一次,这次不仅更新固件也换成LXC部署方式,顺便再测试(解决)一下Vlan接口问题。

解决

首先是OpenWrt LXC容器使用的虚拟接口的方式。

这样的话在OpenWrt中添加Vlan标记,接口不会识别到Vlan而正常工作。依然和以前一样不能直接在OpenWrt中直接使用Vlan接口,但是很早前能使用,怎么到现在就不能用了呢?!

一度怀疑是OpenWrt版本更新特性的问题,只能怀疑也没有什么实质性的解决办法来验证啥的。没办法只能退而求其次在容器/虚拟机添加的网络接口中添加Vlan标记,可以参考以下文章。其实本篇文章可以看作是以下文章的补充。

但第二天一想LXC是使用的虚拟接口,尝试更改为直通网口看看能不能解决。遂更改OpenWrt的LXC容器配置,将虚拟更改为直通。并创建一个带有Vlan标记的新接口。

然后从OpenWrt中直接添加Vlan接口,然后接口获取到了IP地址,呜呼成功!

总结

与上面提到的文章总结一下:OpenWrt要是直接使用Vlan标记接口,OpenWrt不管是虚拟机方式还是LXC方式,OpenWrt与PVE的接口连接不能是虚拟接口方式。如果是虚拟接口,则按照另一篇文章提到的方法直接在虚拟机/LXC配置接口中添加Vlan标记,再让OpenWrt使用该标准接口(不带Vlan标记的接口),这样OpenWrt在添加该接口时,将不会显示Vlan标记,但是使用起来没有任何区别。

0 0 投票数
文章评分
订阅评论
提醒
guest
0 评论
最旧
最新 最多投票
内联反馈
查看所有评论
0
希望看到您的想法,请您发表评论!x