Если не сложно, найди плиз.
А сделать это надо для того, чтобы на шлюзе было два канала, разные IP и разные маки, так как провайдер в своих скриптах не умеет работать с двумя IP, но с одним маком при прязке. КОнечно есть вариант поставить свитч, и воткнуть туда две сетевухи, но не очень хочется этого.
Ага, вроде должно было заработать, но:
Сделал VLAN, далее у интерфейса VLAN-а стал МАК физического интерфейса eth0, поменя его с помощью hw ether для eth0.2. Итог:
> А сделать это надо для того, чтобы на шлюзе было два канала, разные IP и разные маки
бридж+tun/tap
создаете бридж
brctl addbr br0
создаете tap0
tunctl -t tap0
втыкаете в ваш бридж eth0 и tap0
brctl addif br0 eth0 (тут бридж получит автоматом MAC от eth0)
brctl addif br0 tap0
прописываете на br0 то, что раньше писали на eth0
на tap0 соответственно второй айпи
вместо eth0 теперь br0...
Если не сложно, найди плиз. А сделать это надо для того, чтобы на шлюзе было два канала, разные IP и разные маки, так как провайдер в своих скриптах не умеет работать с двумя IP, но с одним маком при прязке. КОнечно есть вариант поставить свитч, и воткнуть туда две сетевухи, но не очень хочется этого.
Тот исходник оказался безвозвратно утерян, так что я написал с нуля =).
# Забираем исходники с помощью mercurial
hg clone https://ifdup.ivans-playground.googlecode.com/hg/ ifdup
cd ifdup
# Меняем имя "копируемого" интерфейса и желаемое имя вирутального
yourfavoriteeditor ifdup.c
# Собираем
make
# Запускаем
modprobe tun
./ifdup