LINUX.ORG.RU
ФорумAdmin

две NIC в одной подсети и два dummy интерфейса - роутинг

 , , ,


1

2

Приветствую, возникла необходимость в следующей конфигурации: на одной машине два сетевых интерфейса, соединенных патч-кордом, настроил policy routing, пакеты между этими двумя картами ходят не через loopback девайс, а через патчкорд:

$ ip rule sh
1:      from 192.168.2.101 to 192.168.2.100 iif eth1 lookup local 
2:      from 192.168.2.100 to 192.168.2.101 iif eth2 lookup local 
3:      from 192.168.2.101 to 192.168.2.100 lookup main 
4:      from 192.168.2.100 to 192.168.2.101 lookup main
100:    from all lookup local 
32766:  from all lookup main 
32767:  from all lookup default
$

Теперь я добавил два dummy интерфейса (ip link add xx type dummy) dummy0 и dummy 1 с IP адресами 10.10.10.1 и 20.20.20.1 соответственно. Теперь мне нужно чтобы пакеты исходящие с dummy0 на dummy1 (ping -I 10.10.10.1 20.20.20.1) и наоборот проходили такой маршрут:

dummy0 <-> eth1 <-> eth2 <-> dummy1

Как сего добиться? Если можно добиться нужного проще, через Linux network namespace например, готов принять такой совет! Спасибо.

★★

Последнее исправление: cruz7 (всего исправлений: 1)

на одной машине два сетевых интерфейса, соединенных патч-кордом

Это оригинальный метод. Зачем?

upcFrost ★★★★★
()

проще через Linux network namespace. отдать туда eth1 и создать там dummy1

и настроить роутинг.

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

4-х головая сетевушка. Дорогое, но решение :)

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

проще через Linux network namespace. отдать туда eth1 и создать там dummy1

и настроить роутинг.

Любопытно, можно поподробнее?

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