У меня установлена виртуальная машина Windows через KVM на моем хосте Ubuntu с использованием сетевого интерфейса с мостовым соединением, который предоставляет виртуальной машине доступ к общедоступной сети и Интернету. Я настроил второй сетевой мостовой интерфейс, который я хотел бы использовать как частный (только локальный) для общего ресурса Samba между Windows и хостом.
Мой /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
После добавления второго сетевого интерфейса к виртуальной машине Windows через virt-manager с использованием интерфейса privatebr0, второй интерфейс появляется в 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). В противном случае Windows не видит общий ресурс при использовании privateb0. Существуют ли какие-либо конкретные конфигурации в Windows, чтобы разрешить это или использовать второй сетевой адаптер (который не подключен к Интернету)?
Пожалуйста, дайте мне знать, если вам нужна дополнительная информация или что-то не понятно. Спасибо за вашу помощь!