我刚刚发现我在TrueNAS里面安装的虚拟机和宿主机无法互相ping通,怪不得把网关设置成里面的openwrt虚拟机一直连不上外网。
查了一下是因为我把TrueNAS宿主和虚拟机的网卡都直接绑定到宿主机的物理网卡上了,导致网卡不知道这些数据包之间互相怎么路由。
需要做的事情是要在宿主机里创建一个网桥充当虚拟交换机,然后把TrueNAS的地址设置到网桥上,把虚拟机的网卡也绑定到网桥上就可以了。
- 记住你给TrueNAS物理网卡的设置,然后在物理接口的设置里把地址和其它设置都清空并保存。(注意此时不要点网络主界面上的”测试连接”)
- 在TrueNAS的网络设置里添加一个网口,设置为网桥,名称必须为”br”开头带数字的名字,比如”br0″。把刚才记住的物理网卡设置完整搬到网桥的设置里然后保存。
- 这时候可以点击测试连接,正常情况下应该瞬间会完成测试回到网络界面上,然后点击保存设置即可。
- 建议在测试之前关闭所有虚拟机,我就是因为没有关虚拟机导致测试一直无法通过。
- 然后去每个虚拟机的网络设置里把网卡绑定到网桥上,在启动虚拟机即可解决宿主和虚拟机之间的通信问题。
本文发布于 https://luojia.me
本站文章未经文下加注授权不得拷贝发布。