LINUX.ORG.RU
ФорумAdmin

Настройка бриджа

 ,


0

1

День добрый, помогите пожалуйста понять где ошибся: имеется сервер1 на debian с 2мя сетевухами eth0 - локалка eth2 - локалка провайдера zeoip0 - EoIP

необходимо пробросить всё, что приходит на eth2 до второго сервера сервер2 eth0 - локалка eth2 - целевая сетевуха zeoip0 - EoIP

что было сделано: 1. поднят pptp туннель ppp0 между серверами 2. на оба сервера установлен Ethernet over IP 3. на eth2 на обоих серверах в /etc/network/intetfaces прописано iface eth2 inet manual 3. на сервере1 поднят брижд eth2-zeoip0 4. на сервере2 поднят аналогичный бридж

в результате при попытке получить ip по dhcp на целевой сетевухе ip не присваивается. При полсмотре tcpdump-ом видно что запросы на получение ip доходят до dhcp сервера, находящимся в локалке провайдера, он отправляет ответы, но они доходят только до eth0 на сервере2. iptables - чистый на обоих серверах прописано echo «1» > /proc/sys/net/ipv4/ip_forward


Я не понял вашу схему. EoIP поднят между чем и чем? Если он поднят поверх pptp, то тогда вы не должны видет содержимое его пакетов на уровне eth0.

Смотрите, что в MAC-адресе dhcp-запроса и ответа, может там MAC-адрес сетёвки eth0 второго сервера.

mky ★★★★★
()

echo «1» > /proc/sys/net/ipv4/ip_forward

слетит после перезагрузки, правь конфиг sysctl
если я всё правильно понимаю, eth* вообще ни при чем. нужены мосты между srv1_eoip_if и srv_ppp_if, между srv2_ppp_if и srv2_eoip_if. Разумеется, названия интерфейсов подставить свои.

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