Страница 1 из 1

Как настроить выход в интернет из гостевой FreeBSD 10 из VirtualBox на Windows 10?

Добавлено: 2015-10-06 17:28:00
Ppaa
Есть домашняя сеть: роутер 192.168.1.1 к которому подключен домашний комп с Windows 10 192.168.1.5 и сервер с FreeBSD 10.2 192.168.1.7 на котором будет пара сайтов.
Изначально планировал использовать его, но в процессе тестирования выяснилось, что он вряд ли справится с нагрузкой. Установил FreeBSD 10 10.0.2.15 на Windows 10. С настройками по-умолчанию (через NAT в VB) freebsd из виртуалки выходит в инет, но с хоста и локалки не видна. Нужно сделать так, чтобы на гостевая ось была доступна с локалки (для переноса данных со старого сервера freebsd), с хоста Windows по ssh, и из внешнего интернета. Пробовал ставить на виртуальном сетевом адаптере VB 192.168.1.10, в настройках сетевой карты Win включал раздачу инета, в VB - тип сети в мост и в виртуальный сетевой адаптер, в гостевой freebsd ставил 192.168.1.11, nameserver 192.168.1.1 - no route to host.
Подскажите, как правильно все это сделать?

Как настроить выход в интернет из гостевой FreeBSD 10 из VirtualBox на Windows 10?

Добавлено: 2015-10-06 19:00:36
guest
Ppaa писал(а):Есть домашняя сеть: роутер 192.168.1.1 к которому подключен домашний комп с Windows 10 192.168.1.5 и сервер с FreeBSD 10.2 192.168.1.7 на котором будет пара сайтов.
Изначально планировал использовать его, но в процессе тестирования выяснилось, что он вряд ли справится с нагрузкой. Установил FreeBSD 10 10.0.2.15 на Windows 10. С настройками по-умолчанию (через NAT в VB) freebsd из виртуалки выходит в инет, но с хоста и локалки не видна. Нужно сделать так, чтобы на гостевая ось была доступна с локалки (для переноса данных со старого сервера freebsd), с хоста Windows по ssh, и из внешнего интернета. Пробовал ставить на виртуальном сетевом адаптере VB 192.168.1.10, в настройках сетевой карты Win включал раздачу инета, в VB - тип сети в мост и в виртуальный сетевой адаптер, в гостевой freebsd ставил 192.168.1.11, nameserver 192.168.1.1 - no route to host.
Подскажите, как правильно все это сделать?
Ну так Вы выбрали NAT, в этом случае для доступа с Host'а и из локалки: 192.168.1 - нужно
настраивать проброс портов в VB.
А для доступа из Internet, нужно настроить проброс портов на роутере.
В верхней конструкции у Вас будет двойной NAT:

router с NAT'ом для 192.168.1 + VB с встроенным NAT'ом[10.0.2] для гостевой

Все делается намного проще если в VirtualBox'е в сетевых настройках выбрать Bridge[Сетевой мост],
и из дополнительных настроек, выписать MAC который будет в гостевой FreeBSD (позже понадобиться)

Смысл будет такой:

route+NAT[192.168.1]+DHCP-сервер--> раздача адресов в локалку из пула 192.168.1.2-xy
DHCP роутера, будет раздавать адреса из 192.168.1 -> Windows 10 и гостевой FreeBSD [если в VB -> Сетевой мост]

как пример:
- router 192.168.1.1
- host Windows 7 ip=192.168.1.2 (на роутере в DHCP настроена статика(mac) для 192.168.1.2
- guest FreeBSD 10.2 ip=192.168.1.129 (dhcp статика)

VirtualBox, guest FreeBSD:
vmnet.png
В FreeBSD:
bsd1.png
bsd1.png (8.5 КБ) 2040 просмотров
bsd3.png
bsd3.png (8.54 КБ) 2040 просмотров
Теперь лишь на роутере (192.168.1.1) - нужно будет настроить проброс необходимых
портов из Internet на FreeBSD.

Все понятно?

Как настроить выход в интернет из гостевой FreeBSD 10 из VirtualBox на Windows 10?

Добавлено: 2015-10-07 8:33:03
Ppaa
Подумал, что раз на винде собрался запускать, поставил Hyper-V и сделал вышеописанное на нем. Спасибо! Разобрался, все работает.