LINUX.ORG.RU

Ubuntu не меняет MAC


0

0

Всем привет! Нужна помощь - не могу сменить mac адрес, система - ubuntu 9.10. Сетевой кабель автоматически ставится на eth0, интернет настраивал через псевдографический sudo pppoeconf. Интернет работает, но нужно сменить мак так-как у меня доступ в интернет привязан к определенному мак адресу (открываю ффокс - вылазит страничка провайдера и сообщает что у меня неверный мак адрес).

Что я пробовал:

ifconfig eth0 hw ether 'нужный адрес' - адрес меняется, но перестает работать интернет((

В /etc/rc.local пробовал дописать три новые строчки

ifconfig eth eth0 down ifconfig eth0 hw ether 'нужный адрес' ifconfig eth eth0 up exit 0

результат нулевой. После загрузки ipconfig выдает железный адрес.

Редактировал /etc/network/interfaces/

auto eth0 iface eth0 inet static hwaddress ether 'нужный адрес'

и еще в/etc/network/if-pre-up.d/ создал файл pre-up со следующим содержанием

#! /bin/sh ifconfig eth0 hw ether 'нужный адрес'

Тоже не работает, после перезагрузки адрес выставляется дефолтный

Вот такая ботва, на этом же компе стоит win xp. там мак сменился простым прописыванием его в свойствах сетевой карты и интернет работает.

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


[code]ifconfig eth0 down

ifconfig eth0 hw ether 'нужный адрес'

ifconfig eth0 up[/code]

Вот так же надо.

Выполни вручную, почитай dmesg

Вообще непонятно, должно вроде работать любое из этих.

На будущее - pre-up можно делать не скриптом, а строчкой прямо в /etc/network/interfaces

t184256 ★★★★★
()

>ifconfig eth0 hw ether 'нужный адрес' - адрес меняется, но перестает работать интернет((

Интернет у вас и так не работает так как мак-адрес не прописан. Сеть отваливается???

ifconfig eth0 hw ether 'нужный адрес' должно работать до перезагрузки.

Смену мака выполняет драйвер сетевухи. Может он по линуксом это не поддерживает!

dod
()

Если дома 2 компа, то надо не сношать мозг себе и техподдержке и поставить роутер

anotheranonymous
()

в интерфейсес надо

iface eth0
pre-up ifconfig eth0 hw ether

dimon555 ★★★★★
()

До покупки роутера вставал такая же проблема, собственно все делается элементарно. Последовательность такая:

ifconfig eth0 down
ifconfig eth0 hw твой_мак
ifconfig eth0 up
Это дело можно (и нужно) прописать в преап, но судя по всему, лежат нужные тебе вещи не там, а в /etc/ppp/ip-up.d/ (по крайней мере лежит оно так в арче и федоре, может быть в убунту другие пути).

ostin ★★★★★
()

Если используешь network-manager (который кстати ставится по дефолту) то там в настройках сетевухи можно выставлять мак-адрес.

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

ЕМНИП, там не настроить мак сетевухи, а сделать доступным этот коннекс только для сетевухи с конкретным маком.

nexeuse
()

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

petrosyan ★★★★★
()

такая же проблема,как решили ?поделитесь

zayaroslava
()

Да если 2 копа: настроишь инет, соединишь 2 компа, с 1 на 2ой будешь раздавать инет. Поковыряешься будет чем заняться. Да и роутер можно не покупать.

ggrn ★★★★★
()
11 марта 2010 г.

Делал так:

sudo ifconfig eth0 down
sudo ifconfig eth0 hw ether 'нужный адрес'
sudo ifconfig eth0 up
sudo pon dsl-provider

Не работает!

Попробовал вот так:

sudo ifconfig eth0 down
sudo ifconfig eth0 hw ether 'нужный адрес'
sudo ifconfig eth0 up
sudo pon dsl-provider eth0 (добавил еще один параметр - eth0)

Заработало!

Кто нибудь знает как это автоматизировать? Скрипт какой написать может?

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