Заранее извиняюсь за глупый вопрос, но не смог нагуглить.
В каком поле указывается адрес маршрутизатора локальной в IP-пакете перед отправкой пакета ему для переотправки далее (удалённому хосту за пределами сети)? Получается, что в IP+Ethernet пакете должны быть данные:
1. MAC адрес клиента.
2. MAC адрес маршрутизатора.
3. IP адрес маршрутизатора.
4. IP адрес клиента.
5. IP адрес удаленного хоста.
Но про существование третьего пункта я ничего не нашел. Сдаётся, что клиент просто срёт на MAC-адрес маршрутизатора IP пакетов с IP удаленного хоста, а маршрутизатор должен сам понять, что это не ему лично отправили (не соответствует его IP на его интерфейсе) и перенаправить далее.
Но такой метод получается весьма костыльным. Мало того, невозможно дать маршрутизатору, скажем, IP 192.168.1.2 и 192.168.1.1, и, в зависимости от того, на какой IP пошлёт клиент, маршрутизировать пакет через разные сети (или по разным цепочкам iptables). Для этого нужно иметь два разных (возможно симулированных) mac (или две разные ip подсети, чтобы по IP клиенту делать вывод, к какому из виртуальных маршрутизаторов он обращается).
Прокомментируйте пожалуйста.
P.S. Спасибо за ответы. Не пинайте сильно.
Ответ на:
комментарий
от at
Ответ на:
комментарий
от ktulhu666
Ответ на:
комментарий
от at
Ответ на:
комментарий
от ktulhu666
Ответ на:
комментарий
от zolden
Ответ на:
комментарий
от mky
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум IP-адреса (2015)
- Форум маршрутизатор. Виртуальные IP. (2009)
- Форум IP адреса (2015)
- Форум ip адрес (2008)
- Форум ip-адрес (2010)
- Форум IP-адрес (2006)
- Форум Ip-адрес (2003)
- Форум ip адрес (2003)
- Форум ip-адреса (2005)
- Форум ip адрес клиента - это ip адрес гипервизора (2016)