LINUX.ORG.RU

Две сети с одинаковыми диапазонами.

 ,


0

1

Ситуация

Есть машина с двумя сетевыми интерфейсами: eth0 и eth1.

eth0 смотрит в стороны домашней сети 192.168.1.0/24

eth1 - это USB-Ethernet.

Мутил всё это, чтобы издеваться над всякими роутерами и прошивками их посылом образа по tftp. Беда в том, что в режиме восстановления у них адрес из того же диапазона 192.168.1.0/24.

Возможно как-то этот винегрет разрулить без отключения кабеля от eth0 и прочего?

★★★★★
Ответ на: комментарий от vel

Там прикол в чем? В каждой сети может быть одновременно по устройству с адресом 192.168.1.1.

Со стороны eth0 такой адрес у роутера, который интернеты раздаёт, а с стороны eth1 такой будет у препарируемого роутера.

Radjah ★★★★★
() автор топика

Ежели позволяют ресурсы - подними виртуалку и отдай ей eth1

zaz ★★★★
()
Ответ на: комментарий от Radjah

невнимательно прочитал исходное сообщение. мост тут не нужен.

я бы на время восстановления создавал бы маршрут

ip ro add 192.168.1.1 dev eth1 src <ip_from_eth0>
и отключил бы rp_filter & arp_filter

или на eth1 временно поднимал бы кусочек сети в который попадал бы был адрес машины и адрес устройства

vel ★★★★★
()
Ответ на: комментарий от Radjah

Если у вас припариуемый роутер сам подключается (инициализирует tftp-соедиение), то iptables connmark, ip rule позволит сделать, чтобы ваш комп отвечал в ту сеть, откуда пришёл запрос.

А если вам нужно, что когда вы делаете команду ″ping 192.168.1.1″ магическим образом определялось к какому именно из двух маршрутизаторов вы направляете ping, то это не сюда.

mky ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.