背景介绍
楼主的小主机是单网口单网卡的,没有合适的有线环境所以计划通过无线网卡做wan口,有线做管理口或lan口。但由于网卡是mt721的,fnos没有支持,自行安装等方式较为麻烦,而且好像每次更新都需要再安装一次,因此想通过虚拟机安装istoreos做主路由,通过OVS桥接将虚拟机作为网关提供给FnOS使用。
实现
电脑直接用网线连接小主机进行访问操作。安装istoreos,把无线网卡直通给虚拟机也都ok,连接wifi,配置软路由也搞定了。通过测试fnos可以通过软路由联网,配置方法:
istoreos设置固定ipv4 192.168.3.1
fnos设置静态ip 192.168.3.11,并将192.168.3.1作为网关。
istoreOS桥接唯一的有线网口OVS。
此外,在istoreOS中安装了tailscale,并开放192.168.3.0网段中转,实现远程对小主机网段下的系统访问(大部分时间基本能直连)
拔掉网线,使用tailscale远程连接测试,正常。正当我以为一切都ok的时候,重启测试,出现问题了
问题
fnos的网桥似乎还是有待改良,目前我测试下来不知道算不算一个**ug:fnos都联网检测是基于外部真实网口的,没有意识到通过OVS桥接虚拟机,跳过真实网口联网的情况......
fnos在开机时会检测真实网口的链路连接,如果没插网线的话会直接放弃联网尝试,尽管给他设置的网关:虚拟机软路由就在网桥的另外一边安静的等他.......
这样的情况下会出现fnos网页打不开但是其他虚拟机等都正常的现象。
而另一方面,如果在连接网线的情况下开机,联网正常后,再将网线拔掉,则会出现fnos设置显示未连接,但是实际上能够连接网络的情况.......未连接下fnos的流量监控也直接偷懒了,直接没有显示。
目前的解决方法是给他这个网口插到一个能检测到的端口,连不上网也无所谓,让fnos意识到这个链路是存在的,然后功能才正常,但毕竟不是非常优雅.......
各位佬,想请教下没有更好一些的解决方案