Перейти к содержимому
Калькуляторы

Скажите, обязан gateway откликнуться на ARP запрос локального компа, который пытается состыковаться с компом в другой подсетке, если в настройках на сетевуху у этого локального компа ничего про gateway не поставлено? Или gateway у меня не настроен?

Пишет что заданный узел недоступен.

Изменено пользователем kad

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

И правильно пишет. В его подсети такого IP нет. На интерфейсе шлюза (gateway) адрес из этой же подсети, еще бы он откликался! Прописывание (или получение по DHCP) шлюза в этом случае единственно верное решение :-)

Изменено пользователем RomadinR

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Отчего-же? Есть такая штука, как ProxyARP. Так что не обязан, но при соотв. настройке - может.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Зависит от задачи. Какая задача решалась не известно. Поэтому, беру "общий случай" (т.е. задача доступа из одной подсети в другую).

 

Ну 1, 2, ... десяток адресов в arp статикой вобьем, на эти он ответит. А остальные? Или предложение вбить все возможные ;-) ? Тогда, конечно, он отвечать будет. И, возможно, это будет даже работать при соответствующих настройках с другой стороны. Но, по моему, проще поднять DHCP и раздать всем правильный шлюз, если прописывать лень на каждой машине.

Изменено пользователем RomadinR

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Отчего-же? Есть такая штука, как ProxyARP. Так что не обязан, но при соотв. настройке - может.

А разве этот механизм, как ProxyARP, не заложен по умолчанию во все роутеры и прокси?

По мануалам выходит, что после четырех неуспешных ARP запросов, ARP ответ дает роутер?!!!!

И большие ARP таблицы ненужны. Транслировать далее и все.

Но на практике, по снифферу, такого не наблюдается. Но может это все же настройки роутера кривые?

Изменено пользователем kad

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Если я не ошибаюсь, Proxy ARP обычно используэтся для несколько иных целей.

http://virtlib.odessa.net/books/book/slov/o_q_te~1.htm :

...

proxy ARP

Метод, при котором одна машина, обычно маршрутизатор, обрабатывает запросы ARP вместо другой машины. За счет такой подмены маршрутизатор берет на себя ответственность за маршрутизацию пакетов реальному адресату. Proxy ARP позволяет сайту использовать единственный IP-адрес для двух физических сетей. Более разумным решением является, однако, использование подсетей.

http://athena.vvsu.ru/net/book/ip.html#2.6.2 :
2.6.2. Proxy ARP

 

ARP-ответ может отправляться не обязательно искомым узлом, вместо него это может сделать другой узел. Такой механизм называется proxy ARP.

 

Рассмотрим пример (рис. 2.6.1). Удаленный хост А подключается по коммутируемой линии к сети 194.84.124.0/24 через сервер доступа G. Сеть 194.84.124.0 на физическом уровне представляет собой Ethernet. Сервер G выдает хосту А IP-адрес 194.84.124.30, принадлежащий сети 194.84.124.0. Следовательно, любой узел этой сети, например, хост В, полагает, что может непосредственно отправить дейтаграмму хосту А, поскольку они находятся в одной IP-сети.

 

Рис. 2.6.1. Proxy ARP

 

IP-модуль хоста В вызывает ARP-модуль для определения физического адреса А. Однако вместо А (который, разумеется, откликнуться не может, потому что физически не подключен к сети Ethernet) откликается сервер G, который и возвращает свой Ethernet-адрес как физический адрес хоста А. Вслед за этим В отправляет, а G получает кадр, содержащий дейтаграмму для А, которую G отправляет адресату по коммутируемому каналу.

Можно в принципе загнать в arp-таблицу запись для всей подсети номер 2 (т.е. чужой для клиента), например так:

/sbin/arp -i eth1 -Ds ${NETWORK} eth1 netmask ${NETMASK} pub

, но это будет работать только с одной стороны. Со стороны подсети номер 2 должен быть настроен нормальный маршрут, иначе работать не будет.

 

Решение со шлюзом более универсально. Поскольку у клиента есть маршрут по умолчанию, то на маршрутизаторе достаточно при добавлении или изменении подсети изменить запись в таблице маршрутизации. Для автоматизации этого существуют всякие OSPF и иже с ними. Решение с proxy ARP может использоваться для некоторых специфических целей, но заменять им нормальную маршрутизацию не стоит. "Я так думаю." (С)

Изменено пользователем RomadinR

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.