[TureNAS]宿主和虚拟机互相网络不通

我刚刚发现我在TrueNAS里面安装的虚拟机和宿主机无法互相ping通,怪不得把网关设置成里面的openwrt虚拟机一直连不上外网。

查了一下是因为我把TrueNAS宿主和虚拟机的网卡都直接绑定到宿主机的物理网卡上了,导致网卡不知道这些数据包之间互相怎么路由。

需要做的事情是要在宿主机里创建一个网桥充当虚拟交换机,然后把TrueNAS的地址设置到网桥上,把虚拟机的网卡也绑定到网桥上就可以了。

  1. 记住你给TrueNAS物理网卡的设置,然后在物理接口的设置里把地址和其它设置都清空并保存。(注意此时不要点网络主界面上的”测试连接”
  2. 在TrueNAS的网络设置里添加一个网口,设置为网桥,名称必须为”br”开头带数字的名字,比如”br0″。把刚才记住的物理网卡设置完整搬到网桥的设置里然后保存。
  3. 这时候可以点击测试连接,正常情况下应该瞬间会完成测试回到网络界面上,然后点击保存设置即可。
    1. 建议在测试之前关闭所有虚拟机,我就是因为没有关虚拟机导致测试一直无法通过
  4. 然后去每个虚拟机的网络设置里把网卡绑定到网桥上,在启动虚拟机即可解决宿主和虚拟机之间的通信问题。


本文发布于 https://luojia.me

本站文章未经文下加注授权不得拷贝发布。

0 0 投票数
打分
订阅评论
提醒
guest
0 评论