我在 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 中是否有任何特定配置允许这样做或使用第二个网络适配器(未连接到互联网)?
如果您需要任何其他信息或有任何不清楚的地方,请告诉我。感谢您的帮助!