Ubuntu Server 12.04 в качестве роутера. Проблема с DNS ?? Или маршрутная таблица?

У меня есть лаборатория virtualbox, состоящая из 4 серверов Windows 2008 R2 (DC / DNS, SQL, SHAREPOINT, EXCHANGE), для которых настроены статические IP-адреса с сетевыми картами, подключенными к внутренней сети. Все работает.

У меня было требование выполнить некоторые тесты, которые также получают доступ к внешним услугам, доступным в Интернете. Чтобы сохранить чистоту и сходство с производственной средой, я установил другую виртуальную машину с 64-битным Ubuntu Server 12.04 и настроил (надеюсь) работать как маршрутизатор, как описано в этом посте .

Эта виртуальная машина имеет два сетевых интерфейса: первый соединен с хостом и используется как WAN-соединение, а второй подключен во внутренней сети со своим статическим IP-адресом во внутренней подсети.

Но на самом деле серверы Windows не подключаются к Интернету, в то время как Unix-сервер подключается.

Я выполнил команду route. это результат:

Kernel IP Routing table
Destination       Gateway        Genmask         Flags   Metric  Ref     Use   Iface
default           10.69.121.1    0.0.0.0         UG      100     0         0   eth0
10.69.121.0       *              255.255.255.0   U       0       0         0   eth0
192.168.83.0      *              255.255.255.0   U       0       0         0   eth1

Может кто-нибудь помочь мне с этой конфигурацией? :) Спасибо!

Приложение : Я забыл упомянуть, что на одном из серверов Windows размещается служба DNS, для которой мне, возможно, следует настроить сервер пересылки, но я точно не знаю, на какой сервер вперед на ...: (

4
задан 26 September 2012 в 20:10

1 ответ

Я предполагаю, что вы используете мостовой режим в адаптере vbox , который вы хотите подключить к Интернету на сервере Ubuntu. И установите ip_forward=1 в вашем sysctl.

Возможно, ваш сервер Ubuntu не настроен на выполнение NAT, и у шлюза (10.69.121.1) нет внутренней сети (192.168.83.0) в его таблице маршрутизации, поэтому вы отправляете ping на Интернет, но не получаю. У вас есть два решения:

  • Сконфигурировать маршрут вашего шлюза к внутренней сети
  • Сконфигурировать ваш сервер Ubuntu для работы с NAT.

Я лично предпочитаю второй вариант. Для этого вам нужно использовать iptables. В вашем случае вы хотите перевести все, что выходит на интерфейс eth0 , поэтому команда:

iptables -t nat -A РАЗМЕЩЕНИЕ -o eth0 -j MASQUERADE .

0
ответ дан 26 September 2012 в 20:10

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

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