Я установил туннель:
$ ip tunnel add mytunnel mode gre remote x.x.x.x local y.y.y.y ttl 255
$ ip link set mytunnel up
$ ip address add 172.17.10.2/30 dev mytunnel
$ ifconfig mytunnel up
Теперь я могу 172.17.10.1
, поэтому туннель работает и работает правильно. Я хочу, чтобы все IP-адреса для указанного назначения, 172.29.0.0/20
, проходили через этот туннель. Некоторые привязаны к некоторым интерфейсам VLAN локально, а некоторые - к удаленным, которые используют меня как шлюз.
я пробовал
$ ip ro add somedest/24 via 172.17.10.1 dev mytunnel
Выполнение команды ping somedest -I 172.29.5.22
неудачно, выполнил tcpdump
и ничто не показывается как проходящий через туннель.
Я делаю это неправильно? В чем может быть проблема?