У меня Lubuntu 12.04 (64bit) с установленным VirtualBox 4.2 и настройкой ниже: Адаптер
eth0
подключен к локальной сети (имеет статический IP 192.168.0.1
и является шлюзом по умолчанию). eth0
для настройки ПК (в локальной сети) с динамическими IP-адресами. ppp0
адаптер (беспроводный USB-модем Mblaze) для подключения к Интернету. eth0
имеет NAT для ppp0
, так что все ПК, подключенные к локальной сети, могут иметь Интернет. vboxnet0
хост-сеть (выбрана для виртуальных машин).
Я хотел бы иметь мост, объединяющий vboxnet0
и eth0
, чтобы сделать его единой сетью (скажем, br0
) и иметь DHCP-сервер обслуживает IP-адреса через этот новый мост. br0
теперь должен принимать статический IP-адрес eth0
, чтобы мост мог быть новым шлюзом.
Обратите внимание: мне не нужны ни Bridged Adapter, ни NAT-решение в пользовательском интерфейсе настройки VirtualBox. Я хотел бы настроить все это вручную, редактируя все связанные файлы конфигурации.
1123 Любая помощь высоко ценится. Заранее спасибо.
Это фиксируется. Для любого заинтересованного посмотрите детали ниже.
Мост-utils установки.
sudo leafpad /etc/network/interfaces
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 192.168.0.1
netmask 255.255.255.0
dns-nameservers 10.228.129.113 10.228.129.114
sudo leafpad /etc/rc.d/rc.local
vboxmanage hostonlyif ipconfig vboxnet0 --ip 192.168.0.3 --netmask 255.255.255.0
brctl addbr br0
ifconfig eth0 0.0.0.0 down
ifconfig vboxnet0 0.0.0.0 down
brctl addif br0 eth0
brctl addif br0 vboxnet0
ifconfig eth0 up
ifconfig vboxnet0 up
ifconfig br0 192.168.0.1 netmask 255.255.255.0 up
/sbin/iptables -P FORWARD ACCEPT
/sbin/iptables --append FORWARD --in-interface br0 -j ACCEPT
/sbin/iptables --table nat -A POSTROUTING -s 192.168.0.0/24 -o ppp0 -j MASQUERADE
restart isc-dhcp-server
exit 0
sudo leafpad /etc/default/isc-dhcp-server
INTERFACES="br0 eth0"
Перезагрузите компьютер