[freebsd] mac mascarading

krishtaf

можно ли средствами ipfw/ipf/pf сделать субж.
Хочется, чтобы тачка вела себя как будто два отдельных хоста.
Как я понимаю задача делится на две подзадачи:
1. Прописать на интерфейс два адреса.
Для исходящих пакетов маки приписывались на основе ip адреса, т.е. если ip-адрес-1 - то используется mac-адрес-2, если ip-адрес-2 - то используется mac-адрес-2.
2. Сделать так чтобы тачка отвечала на arp-запросы для ip-адреса-1 mac-адресом-1, на ip-адрес-2 mac-адресом-2

sergey_m

Я не так давно приводил пример того, как это делается с помощью netgraph.
длинная ссылка на google
Типа в начале треда намеки, потом ответ, потом уже бля готовое how-to.
P.S. Сабж у тебя совсем не соответствует содержимому вопроса.

Marinavo_0507

Типа получаются два виртуальных интерфейса и один физический, которые соединены мостом?

sergey_m

Ага. Физический уже фактически перестает быть интерфейсом, а остается такой дырой в Ethernet.

krishtaf

где можно почитать про /etc/start_if.ХХХ ? после чего и перед чем вызывается и т.д. ?
знаю что маки менять нужно в таком скрипте, больше ничего не знаю
P.S. Сабж у тебя совсем не соответствует содержимому вопроса.
а как правильно ?
Средствами линукса такое можно сделать ?

sergey_m

> где можно почитать про /etc/start_if.ХХХ ? после чего и перед чем вызывается и т.д. ?
Это просто шелльный скрипт произвольного содержания, который вызывается перед ifconfig соответствующего интерфейса. Это для тех интерфейсов, которые нельзя полностью настроить средствами ifconfig, например всякие sync или мб ATM.
Почитать к сожалению негде, типа doc-bug. Шлите патчи.
>> Сабж у тебя совсем не соответствует содержимому вопроса.
> а как правильно ?
"виртуальный Ethernet интерфейс" или "два MAC адреса"

krishtaf

Средствами линукса такое можно сделать ?
так и не ответил
Интересно, что скажет гадский папа.

krishtaf

up
Оставить комментарий
Имя или ник:
Комментарий: