Eu tenho uma configuração de VM do Windows por meio do KVM no meu host Ubuntu usando uma interface de rede em ponte que fornece o acesso da VM à rede pública e à Internet. Eu configurei uma segunda interface de rede de ponte que gostaria de ser privada (somente local), para um compartilhamento de Samba entre o Windows e o host.
Meu / etc / network / interface tem a segunda configuração de rede privada da seguinte forma:
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
Depois de adicionar uma segunda interface de rede à VM do Windows por meio do virt-manager usando a interface privatebr0, a segunda interface é exibida no Windows. No entanto, o endereço IP não parece certo, um endereço IP padrão de 169.254.18.139 é atribuído.
Eu posso configurar com sucesso o compartilhamento Samba através da ponte pública, mas eu não quero isso em uma rede aberta, eu gostaria de usar a ponte privada. É possível configurar uma segunda ponte para esse propósito? Preciso conectar a ponte a lo (ou isso é desnecessário)?
Minha configuração do Samba é a seguinte:
[WindowsShare]
#interfaces = privatebr0
path = /mnt/large_hd
available = yes
valid users = username1
read only = no
browsable = yes
public = yes
writable = yes
Ao comentar a linha de interfaces, eu posso conectar via bridge pública (setup como b0). Caso contrário, o Windows não verá o compartilhamento ao usar privateb0. Existe alguma configuração específica no Windows para permitir isso ou usar o segundo adaptador de rede (que não está conectado à internet)?
Por favor, deixe-me saber se você precisar de alguma informação adicional ou se algo não estiver claro. Obrigado pela sua ajuda!