LinuxForum.Fans
Тема

ip route ifconfig alias

Автор: tnega 3 сообщений 1397 просмотров
03.02.2015 00:54 · отредактировано #412693

Приветствую Всех!

Имеем шлюз!

Подключены к провайдеру НетВуНет :-) технология так называемае Ipoe, выдается белый ип по dhcp.

заметили одну очень интересную особенность, вставляем их кабель в обычный неуправляемый коммутатор, подсоединяем несколько машин и видим, что у всех них выдался разный белый айпишник и они могут свободно пользоваться интернетом.

Решили организовать данную технологию на шлюзе:

text
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

Интерфейсы поднимаются, пинги идут.

Хотим подсадить пользователя на один из каналов:

text
ip route add default dev eth4 table eth4
ip rule add from 10.10.1.1/32 table eth4

и в итоге у пользователя ничего нет :-(

если посадим его на первый интерфейс поднятый (eth0) - все ОК.

в чем может быть причина?



Вывод команды ip route

text
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
03.02.2015 14:11 #412824

проблема решена :-)
забыл прописать маскардинг до интерфейсов :-) а далее делаем проброс всех портов к абоненту.

в итоге, абонент сидит за серым ип, но у него есть внешний белый ип, все порты пробрасываются.

04.02.2015 19:03 #413081

кто нибудь может предложить идею поумнее или альтернативу вышеуказанного способа раздачи белых ип адресов?

Войдите или зарегистрируйтесь, чтобы ответить.