Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Настройка роутинга (три интерфейса)  (Прочитано 2314 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Yuriy_Y

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1736
    • Просмотр профиля
    • Новоишимка
Сильно только не пинайте. Чета я парюсь. :idiot2:

Дано:
прозрачный прокси Ubuntu server 10.04.3 LTS
eth0 - 192.168.1.0/24 локалка (статик)
eth1 - 192.168.0.1/24 выход в инет через адсл роутер (статик)
eth2 - 10.0.0.0/8 выход в локалку ISP через отдельный VLAN адсл роутера (dhcp)

Пока не поднят eth2 вся локалка юзает инет через проксю, как и было задумано.
Поднимаем eth2, интерфейс получает от ISP IP адрес и адрес шлюза. В таблицу маршрутизации добавляются две строчки и все запросы рутятся туда, а там инета нету.

Как мне сделать, чтоб при поднятии eth2 все запросы рутились на него только при обращении к IP адресам в сети 10.0.0.0?
И чтоб дефолтный маршрут не заменялся на новый?
« Последнее редактирование: 23 Августа 2011, 18:43:31 от Yuriy_Y »
С уважением, Юрий.

Оффлайн mos.lutsk

  • Новичок
  • *
  • Сообщений: 27
    • Просмотр профиля

Оффлайн Yuriy_Y

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1736
    • Просмотр профиля
    • Новоишимка
Re: Настройка роутинга (три интерфейса)
« Ответ #2 : 23 Августа 2011, 18:51:30 »
Это первое, что я прочитал. Не вкурил. :(
С уважением, Юрий.

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13756
    • Просмотр профиля
Re: Настройка роутинга (три интерфейса)
« Ответ #3 : 23 Августа 2011, 20:45:26 »
cat /etc/network/interfaces

Оффлайн Yuriy_Y

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1736
    • Просмотр профиля
    • Новоишимка
Re: Настройка роутинга (три интерфейса)
« Ответ #4 : 23 Августа 2011, 21:23:21 »
Вроде получилось, буду тестировать.

(Нажмите, чтобы показать/скрыть)
С уважением, Юрий.

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: Настройка роутинга (три интерфейса)
« Ответ #5 : 23 Августа 2011, 21:29:56 »
Два провайдер интернет?
Wars ~.o

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13756
    • Просмотр профиля
Re: Настройка роутинга (три интерфейса)
« Ответ #6 : 23 Августа 2011, 21:41:24 »
Вроде получилось, буду тестировать.

auto eth2
iface eth2 inet dhcp
up route add -net 10.0.0.0/8 dev eth2

Нет, не поможет. После первого же продления аренды дефолтный шлюз снова улетит на eth2
Раз у Вас dhcp-клиент используется только для eth2, то можно отучить его принимать default gateway

Оффлайн Yuriy_Y

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1736
    • Просмотр профиля
    • Новоишимка
Re: Настройка роутинга (три интерфейса)
« Ответ #7 : 23 Августа 2011, 21:45:29 »
А как же без шлюза все будет работать?
С уважением, Юрий.

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13756
    • Просмотр профиля
Re: Настройка роутинга (три интерфейса)
« Ответ #8 : 23 Августа 2011, 22:05:21 »
А как же без шлюза все будет работать?

eth1 - 192.168.0.1/24 выход в инет через адсл роутер (статик)
...
Пока не поднят eth2 вся локалка юзает инет через проксю, как и было задумано.
auto eth1
iface eth1 inet static
    address 192.168.0.222
    netmask 255.255.255.0
    network 192.168.0.0
    broadcast 192.168.0.255
    gateway 192.168.0.1
как и было задумано.

Оффлайн Yuriy_Y

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1736
    • Просмотр профиля
    • Новоишимка
Re: Настройка роутинга (три интерфейса)
« Ответ #9 : 23 Августа 2011, 22:08:36 »
Ну да, а при обращении к сети 10.0.0.0 какой шлюз будет использоваться?
С уважением, Юрий.

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13756
    • Просмотр профиля
Re: Настройка роутинга (три интерфейса)
« Ответ #10 : 23 Августа 2011, 22:12:12 »
При желании тот, что укажете в том же конфиге dhcp-клиента.
Кстати, использование в качестве шлюза только имя интерфейса нормально работает исключительно для соединений ppp

Оффлайн Yuriy_Y

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1736
    • Просмотр профиля
    • Новоишимка
Re: Настройка роутинга (три интерфейса)
« Ответ #11 : 23 Августа 2011, 22:18:28 »
Хорошо, как это сделать тада? :-)
С уважением, Юрий.

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13756
    • Просмотр профиля
Re: Настройка роутинга (три интерфейса)
« Ответ #12 : 23 Августа 2011, 22:21:14 »
man dhclient.confсам он находится в /etc/dhcp3/

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13756
    • Просмотр профиля
Re: Настройка роутинга (три интерфейса)
« Ответ #13 : 23 Августа 2011, 22:35:35 »
Цитировать
option rfc3442-classless-static-routes code 121 = array of unsigned integer 8;

send host-name "<hostname>";
request subnet-mask, broadcast-address, time-offset, routers,
   domain-name, domain-name-servers, domain-search, host-name,
   netbios-name-servers, netbios-scope, interface-mtu,
   rfc3442-classless-static-routes, ntp-servers;

А маршрут можно в interfaces оставить. Только поправить, добавив параметр gw

 

Страница сгенерирована за 0.038 секунд. Запросов: 25.