Приветствую Всех!
Имеем шлюз!
Подключены к провайдеру НетВуНет :-) технология так называемае Ipoe, выдается белый ип по dhcp.
заметили одну очень интересную особенность, вставляем их кабель в обычный неуправляемый коммутатор, подсоединяем несколько машин и видим, что у всех них выдался разный белый айпишник и они могут свободно пользоваться интернетом.
Решили организовать данную технологию на шлюзе:
ip link add link eth0 name eth2 address 00:00:00:00:00:01 type macvlan
ip link add link eth0 name eth3 address 00:00:00:00:00:02 type macvlan
ip link add link eth0 name eth4 address 00:00:00:00:00:03 type macvlan
dhclient eth2
dhclient eth3
dhclient eth4
Интерфейсы поднимаются, пинги идут.
Хотим подсадить пользователя на один из каналов:
ip route add default dev eth4 table eth4
ip rule add from 10.10.1.1/32 table eth4
и в итоге у пользователя ничего нет :-(
если посадим его на первый интерфейс поднятый (eth0) - все ОК.
в чем может быть причина?
Вывод команды ip route
default dev eth0 scope link
176.194.128.0/18 dev eth2 proto kernel scope link src 176.194.158.202
176.194.128.0/18 dev eth3 proto kernel scope link src 176.194.151.33
176.194.128.0/18 dev eth4 proto kernel scope link src 176.194.152.4