Соединение eth0 и vboxnet0 и использование ISC DHCP-сервера для предоставления динамических IP-адресов

У меня Lubuntu 12.04 (64bit) с установленным VirtualBox 4.2 и настройкой ниже: Адаптер

  1. eth0 подключен к локальной сети (имеет статический IP 192.168.0.1 и является шлюзом по умолчанию).
  2. ISC DHCP-сервер прослушивает eth0 для настройки ПК (в локальной сети) с динамическими IP-адресами.
  3. ppp0 адаптер (беспроводный USB-модем Mblaze) для подключения к Интернету.
  4. eth0 имеет NAT для ppp0, так что все ПК, подключенные к локальной сети, могут иметь Интернет.
  5. vboxnet0 хост-сеть (выбрана для виртуальных машин).

Setup before bridging

Я хотел бы иметь мост, объединяющий vboxnet0 и eth0, чтобы сделать его единой сетью (скажем, br0) и иметь DHCP-сервер обслуживает IP-адреса через этот новый мост. br0 теперь должен принимать статический IP-адрес eth0, чтобы мост мог быть новым шлюзом.

Обратите внимание: мне не нужны ни Bridged Adapter, ни NAT-решение в пользовательском интерфейсе настройки VirtualBox. Я хотел бы настроить все это вручную, редактируя все связанные файлы конфигурации.

1123 Любая помощь высоко ценится. Заранее спасибо.

2
задан 10 July 2013 в 14:28

1 ответ

Это фиксируется. Для любого заинтересованного посмотрите детали ниже.

  1. Мост-utils установки.

  2. 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
    
  3. 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
    
  4. sudo leafpad /etc/default/isc-dhcp-server

    INTERFACES="br0 eth0"
    
  5. Перезагрузите компьютер

2
ответ дан 10 July 2013 в 14:28

Другие вопросы по тегам:

Похожие вопросы: