Другой способ решения этого вопроса: если вы не можете подключиться к маршрутизатору шлюза по умолчанию в локальной сети, как вы отправляете через него пакеты? Вы должны будете отправить их через другой маршрутизатор.
Для некоторой предыстории помните, что IP-пакет обычно содержит адреса источника и назначения: откуда он и куда он хочет отправиться. Обычно маршрутизаторы сами решают, как туда добраться.
Поэтому, когда вы отправляете свой IP-пакет через маршрутизатор межсетевого шлюза по умолчанию, должно произойти одно из двух.
Маршрутизатор локальной сети знает, как связаться с маршрутизатором шлюза по умолчанию, и он согласен с вашей идеей, что ваш пакет должен быть отправлен через маршрутизатор шлюза по умолчанию, чтобы добраться до места назначения. В таком случае, почему бы просто не использовать маршрутизатор локальной сети в качестве шлюза по умолчанию?
Маршрутизатор локальной сети считает (по умолчанию), что ваш пакет должен быть отправлен через другой маршрутизатор, чтобы добраться до места назначения. В этом случае вам нужно как-то сказать иначе. Эта возможность существует и называется «маршрутизацией от источника» ... но считается угрозой безопасности, и большинство маршрутизаторов настроены на ее игнорирование.
Наконец, по моему опыту, ip
инструмент Linux iproute ( ) не позволит вам добавить маршрут, если к шлюзу нельзя напрямую подключиться через локальный сетевой интерфейс.
Пара ссылок на исходную маршрутизацию:
У меня та же проблема в нескольких местах с услугой Verizon ADSL. «Шлюз по умолчанию» находится в другой подсети. В нашем случае нам нужны публичные IP-адреса, чтобы использовать ipsec site-to-site vpn. Для этого нам необходимо перевести шлюз DSL в режим моста, чтобы общедоступный IP-адрес был на нашем маршрутизаторе, а не на шлюзе DSL.
Большинство провайдеров могут сделать это довольно легко, но Verizon, похоже, испытывает трудности. Используя DSL-шлюз D-Link 2750B, переводя его в режим моста, специалисты Verizon говорят мне использовать шлюз по умолчанию в отдельной подсети. Я проверил его на своем ноутбуке с Windows 7, и хотя Windows выдает сообщение об ошибке, в котором говорится: «Вы идиот, и это плохая идея - хотите ли вы сохранить эту конфигурацию? Да / Нет», она работает ,
Однако программное обеспечение с более строгими проверками работоспособности, кажется, защищает вас от вас самих ...
Тем не менее, я не могу не думать, что должен быть способ подделать это ...
источник
Это возможно, но, как объясняется в связанной статье, ваша машина уже должна знать, как добраться до адреса шлюза. Это означает, что вам нужно будет использовать,
post-up
чтобы вручную добавить маршруты вместоgateway
источник
ip route
команды не будут выполнены, если вы попробуете их ... даже если вы добавите отсутствующуюadd
команду.