从 Linux 主机到 Windows 客户机的 Samba 第二条专用桥接器

从 Linux 主机到 Windows 客户机的 Samba 第二条专用桥接器

我在 Ubuntu 主机上通过 KVM 设置了 Windows VM,使用桥接网络接口使 VM 可以访问公共网络和互联网。我设置了第二个桥接网络接口,希望将其设为私有(仅限本地),用于 Windows 和主机之间的 Samba 共享。

我的 /etc/network/interface 有第二个私有网络设置如下:

auto privatebr0
    iface privatebr0 inet static
        address 192.168.10.1
        netmask 255.255.255.0
        network 192.168.10.0
        broadcast 192.168.10.255
        pre-up    brctl addbr privatebr0
        post-down brctl delbr privatebr0

使用 privatebr0 接口通过 virt-manager 为 Windows VM 添加第二个网络接口后,第二个接口显示在 Windows 中。但是 IP 地址似乎不正确,分配了默认 IP 地址 169.254.18.139。

我可以通过公共网桥成功设置 Samba 共享,但我不想在开放网络上设置,我想使用私有网桥。是否可以为此设置第二个网桥?我需要将网桥连接到 lo 吗(或者没有必要)?

我的Samba配置如下:

[WindowsShare]
#interfaces = privatebr0
path = /mnt/large_hd
available = yes
valid users = username1
read only = no
browsable = yes
public = yes
writable = yes

通过注释掉接口行,我可以通过公共网桥(设置为 b0)进行连接。否则,使用 privateb0 时 Windows 看不到共享。Windows 中是否有任何特定配置允许这样做或使用第二个网络适配器(未连接到互联网)?

如果您需要任何其他信息或有任何不清楚的地方,请告诉我。感谢您的帮助!

相关内容