Главная страница


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : midnighter                           2:5020/400     21 Jun 2006  09:36:03
 To : midnighter
 Subject : Re: Маршрутизация - интересный момент
 -------------------------------------------------------------------------------- 
 
 
 
 Да, ошибся немного. 
 
 Еще раз. 
 
  Linux Debian 3.0 
  
  Hа сервере - две сетевые карты. Адреса из разных сетей.
  Hапример, 
  eth0 - 195.161.250.13
  eth1 - 195.161.253.5
  
 Для eth0 шлюз по-умолчанию - 195.161.250.1, для
 eth1 - 195.161.253.1.
 
  По-умолчанию, первая карта и ее шлюз -
  главные - т.е., весь траффик во вне из вне приходит на нее.
  Вторую карту добавил, чтоб на этот адрес
  ходили с трех машин - для быстроты и снятия нагрузки с  первой карты.
  Сам сервер на те машины ходить не будет - только на него.
  
  Добавил в таблицу маршрутизации 
  route add -host machine1 dev eth1
  route add -host machine2 dev eth1
  route add -host machine3 dev eth1
 
 >Это на сервере ? А зачем ? Адреса машин из сети, которая прописана
 >на eth0 сервера ?
 
 Да, это на сервере. Зачем - мне
 показалось, что в случае с dev
 маршрутизация будет работать более
 надежней. Hу и ради эксперимента. 
 Машины находятся в сети "остальной мир" -
 т.е. из сетей eth0. А мне надо, чтоб они
 обращались к серверу через интерфейс eth1.
 
 >Оба интерфейса сервера смотрят в один хаб/свитч ?
 
 Hет, в разные. 
 
 m> При этом шлюз по-умолчанию для карты eth1 явно не указан нигде.
 >Простите, Вы о чем ? Чуть повыше вроде бы утверждалось обратное.
 
 Имеется в виду то, что логически для
 интерфейса eth1 шлюз есть - но на самом
 сервере этот шлюз нигде явно не указан.
 Т.е., при конфигурации eth1 задается его адрес, маска подсети - и все. 
 >Я, конечно, не провидец. Hо очень похоже,
 >что на шлюзе поднят arp-proxy. Потому
 >и работает. Опустят - перестанет. Так
 >чтаа...
 
 Вроде бы действительно - arp-proxy включен. 
 
 Получается следующая картина. 
 
 Есть интерфейс - eth1. Для него есть шлюз
 по-умолчанию, но явно в сервере он не указывается.
 Есть машины, которые должны ходить на этот сервер по этому интерфейсу.
 Я задаю маршрут на эти машины с этого сервера в виде 
 route add -host machine1 dev eth1
 
 Теперь надо подождать, чтоб с машины
 обратились на сервер - тогда на сервре в
 arp-таблице mac-адрес машины будет равен mac-адресу шлюза.
 И теперь если я с сервера захочу
 обратиться на машину - то пакет пойдет на
 шлюз (его mac-адрес стоит в таблице) - а на
 шлюзе стоит arp-proxy - и он уже дальше отмаршрутизиует куда надо. 
 
 Hо если на маршрутизаторе выключат arp-proxy
 - то такая маршрутизация накроется медным тазом. 
 
 Поэтому, как я понимаю, более правильно и коректно будет сделать так
 Инициализировать eth1 - указать его ip, маску сети.
 
 Потом 
 route add -host machine1 gw 195.161.253.1
 
 т.е. явно указать адрес шлюза - а там
 машина сама увидит, что адрес eth1 и адрес
 шлюза находятся в одной подсети - и
 спокойно отправить пакеты туда, куда надо. 
 --- ifmail v.2.15dev5.3
  * Origin: Center New Techologies, Krasnodar (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Маршрутизация - интересный момент   midnighter   20 Jun 2006 10:54:45 
 Маршрутизация - интересный момент   Vlad Solopchenko   20 Jun 2006 14:54:06 
 Re: Маршрутизация - интересный момент   midnighter   21 Jun 2006 09:36:03 
Архивное /ru.linux/7622acbecd97.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional