LINUX.ORG.RU
ФорумAdmin

Два MAC-адреса на сетевой карте


0

0

Местный провайдер (PPPOE) допускает подключение до 5-ти компьютеров(логинов) на одну входящую витую пару, но видимо, с разными MAC-адресами. Для использования двух логинов одновременно приходится «разветвлять» кабель с помощью свича на две сетевые карты интернет-роутера на базе ubuntu. А свич - это лишнее/слабое звено - с внешним блоком питания ненадежно, с внутренним -дорого.

Пробовал добавлять второй адрес на сетевую карту: ifconfig eth0:1 - нормально но второй MAC присвоить не дает: ifconfig eth0:1 hw ether 00:11:22:33:44:55 - «перезатирает» предыдущий (родной ) MAC-сетевой карты...

Получается, что невозможно сделать два MAC-а?


Получается, что невозможно сделать два MAC-а?

Да.

power
()

ip link add link eth0 address F0:0B:AA:00:00:01 eth0v1 type macvlan
ip link add link eth0 address F0:0B:AA:00:00:02 eth0v2 type macvlan
ip link add link eth0 address F0:0B:AA:00:00:03 eth0v3 type macvlan
ip link add link eth0 address F0:0B:AA:00:00:04 eth0v4 type macvlan
ip link add link eth0 address F0:0B:AA:00:00:05 eth0v5 type macvlan

// в ядре должен быть включен mac vlan

anonymous
()
Ответ на: комментарий от anonymous

еще вариант - сделать кучу tap девайсов и замутить их в брижд вместе в физ. интерфейсом. но первый вариант проще, имхо :)

anonymous
()
Ответ на: комментарий от anonymous

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

nnz ★★★★
()

Поднималась эта тема на лоре, без проблем в бридже засовываются всякие tap итп. Потом, думаю, через ebtables можно реврайтить mac :).

true_admin ★★★★★
()
Ответ на: комментарий от anonymous

так, спасибо за подсказку, тогда уж добъем тему: как мне на «этом» получить адрес по DHCP а потом заставить pppoe-клиента поднять ppp1, не уронив ppp0?

mihmig
() автор топика
Ответ на: комментарий от mihmig

поднимаешь на виртуальных интерфейсах dhcpclient/pppd и радуешься :) во всяком случае УМВР

anonymous
()
Ответ на: комментарий от anonymous

> // в ядре должен быть включен mac vlan

Для этого нужно ядро 2.6.34 или патченное.

Кстати через этот костыль сделали и macvtap, можно пускать в локалку виртуалки, правда с ними сложнее, т.к. хост их не будет видеть - он думает что это его маки, а не виртуалок :)

Adjkru ★★★★★
()
Ответ на: комментарий от Adjkru

Ой, неправда, в 2.6.34 добавили macvtap, а macvlan был раньше...

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