Настройка сети Virtualbox (host+nat+iptables)

В продолжение темы http://archlinux.org.ru/forum/topic/2731/
Второй вариант настройки сети и интернет в Virtualbox использованием iptables.
1. Настраиваем host в Virtualbox, как указано в предыдущей статье.
2. При конфигурировании интерфейса не забываем, что он теперь основной, и прописываем на него шлюз по умолчанию. Пример (Debian)
/etc/network/interfaces
allow-hotplug eth3
iface eth3 inet static
address 172.16.0.16
netmask 255.240.0.0
gateway 172.16.0.1
3. В sysctl (на основной машине) разрешаем форвардинг
# echo "net.ipv4.ip_forward = 1" >> /etc/sysctl.conf
#sysctl -p
4. Предполагается, что iptables уже установлен и запущен. После запуска Virtualbox у нас появился интерфейс vboxnet0. Наша сетевая карта eth0 (основной системы).
Добавляем следующие правила в iptables :
# iptables -t filter -I FORWARD --in-interface vboxnet0 --out-interface eth0 --source 172.16.0.0/24 -j ACCEPT
# iptables -t filter -I FORWARD --in-interface eth0 --out-interface vboxnet0 --destination 172.16.0.0/24 -j ACCEPT
# iptables -t nat -I POSTROUTING -o eth0 -j MASQUERADE
5. На этом все. Теперь виртуальная машина у нас в сети с выходом в интернет.
Ссылку поменяйте пожалуйста. http://archlinux.org.ru/forum/topic/2731/
 
Зарегистрироваться или войдите чтобы оставить сообщение.