проблемы с и-нетом (смена MAC) (не настраивается соединение с интернетом)

PCLinuxOS

Модератор: Bizdelnick

Аватара пользователя
oper69
Сообщения: 27
ОС: Mandriva 2010, Ubuntu 10.10

проблемы с и-нетом (смена MAC)

Сообщение oper69 »

Проблема следующая: установил Mandriva 2009. В комьютере установлены 2 сетевые карты, одна встроеная в материнку NVIDIA (определяется как eth1), вторая 3com (определяется как eth0). У меня у провайдера помимо IP и других настроек установлена четкая привязка к MAC-адресу сетевой карты (в винде я все четко настроил и умею менять MAC). Через команду ifconfig -a посмотрел - обе сетевые карты определились. Далее через ifconfig eth1 hw ether 00:00:00:00:00:00 установил на встроеной сетевухе (NVIDIA) нужный MAC. Проверил - интернет заработал. На другой сетевухе пробовал менять MAC по такой же схеме - не получилось, т.к. постоянно писало что устройство занято (даже когда сетевой кабель не был подключен и карта выключена).
После перезагрузки системы произошло следующее : встроеная сетевая карта NVIDIA (eth1) вообще пропала из списка устройств. При выводе команды ifconfig -a выдает следующее :
eth0 Link encap:Ethernet HWaddr 00:60:97:C6:9D:91
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
Interrupt:17 Base address:0xac00

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:202 errors:0 dropped:0 overruns:0 frame:0
TX packets:202 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:33791 (32.9 KiB) TX bytes:33791 (32.9 KiB)

Тогда снова попробовал поменять MAC eth0, т.е. ввел :
[root@localhost dron]# ifconfig eth0 down
[root@localhost dron]# ifconfig eth0 hw ether 00:04:00:55:00:00
но снова пишет, что устройсво занято.

Прошу совета как мне решить эту проблему. По форуму искал, но ничего конкретного не нашел, в основнов все что нашел было применимо в другим дистрибутивам. В и-нете тоже ничего полезного не нашел.
Заранее благодарен!!!
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: проблемы с и-нетом (смена MAC)

Сообщение sash-kan »

oper69 писал(а):
31.03.2009 22:53
встроеная сетевая карта NVIDIA (eth1) вообще пропала из списка устройств
и даже lspci ничего про неё не рассказывает?

oper69 писал(а):
31.03.2009 22:53
устройство занято

http://forum.mandriva.com/viewtopic.php?p=629353#629353
(по первой же ссылке, найденной google-м на запрос «mandriva change mac»).

выдержка оттуда:

$ sudo /etc/init.d/network stop
$ sudo ip link set eth1 address <mac-address>
$ sudo /etc/init.d/network start

n.b. вторую команду можно записать гораздо короче (ip прекрасно поймёт):
$ sudo ip l s eth1 a <mac-address>

oper69 писал(а):
31.03.2009 22:53
через ifconfig eth1 hw ether 00:00:00:00:00:00
а вот заполненный нулями mac-адрес прописывать в устройство лучше не стоит.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
oper69
Сообщения: 27
ОС: Mandriva 2010, Ubuntu 10.10

Re: проблемы с и-нетом (смена MAC)

Сообщение oper69 »

"и даже lspci ничего про неё не рассказывает?" - не понял о чем это, и как это посмотреть.

http://forum.mandriva.com/viewtopic.php?p=629353#629353 - зашел по ссылке, попробовал предложенный вариант :
ввел - [root@localhost dron]# etc/init.d/network stop
выдало - bash: etc/init.d/network: Нет такого файла или каталога

попробовал ввести команду :
$ sudo /etc/init.d/network stop

выдало ответ :
sudo: pam_authenticate: Неизвестный модуль

Так что снова ничего не получается :frusty:

А насчет нулей в MAC, это я просто для примера напсал.
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: проблемы с и-нетом (смена MAC)

Сообщение sash-kan »

нда. настоятельно рекомендую поинтересоваться у гугля, что же такое sudo и с чем его едят.
транслирую в более вам понятное:
# /etc/init.d/network stop
# ip link set eth1 address <mac-address>
# /etc/init.d/network start

это практически то же, что и в приведённой ссылке. единственное отличие — вместо ifconfig использована команда ip. использовать которую (вместо ifconfig, route, arp) я тоже настоятельно вам рекомендую.

oper69 писал(а):
01.04.2009 19:44
bash: etc/init.d/network: Нет такого файла или каталога
естественно. слэш в начале команды забыт.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
oper69
Сообщения: 27
ОС: Mandriva 2010, Ubuntu 10.10

Re: проблемы с и-нетом (смена MAC)

Сообщение oper69 »

Спасибо! попробовал, работает.
Только теперь новая проблема, после перезагрузки MAC снова меняется на старый.
Пробовал в файле : etc/sysconfig/network-scripts/ifcfg-eth0 добавить строчку с нужным MAc-ом (по совету тех кто на этом форуме рекомендовал в аналогичных темах), но все равно после перезагрузки он меняется на старый.
Я добавил строчку:
LLADDR='XX:XX:XX:XX:XX' (естественно вместо XXXX цифры).

Что ж теперь делать? :crazy:
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: проблемы с и-нетом (смена MAC)

Сообщение sash-kan »

oper69 писал(а):
01.04.2009 23:53
Я добавил строчку:
LLADDR='XX:XX:XX:XX:XX' (естественно вместо XXXX цифры)
а смысл?
параметр с таким именем не обрабатывается сетевыми скриптами:

Shell

$ grep -r LLAD /etc/sysconfig/network-scripts/ $
это я смотрел на машине (имеющейся в данный момент под рукой), довольно близкой к mdv2008. может быть в mdv2009 добавили обработку такого параметра — смотрите сами.


если присмотреться к файлу /etc/sysconfig/network-scripts/ifup-eth, то видно, что, в случае, если в /etc/sysconfig/network-scripts/ifcfg-eth1 будет прописано использование bootp или dhcp (а я так понимаю, именно dhcp вы и используете), то для интерфейса будет вызвана (при наличии нужной строчки) программа ethtool с указанными опциями. а этого уже должно быть более чем достаточно.
простым языком:
добавьте в /etc/sysconfig/network-scripts/ifcfg-eth1 (вы же вроде eth1 конфигурируете) такую строку:
ETHTOOL_OPTS="phyad <mac-адрес>"

но перед этим на всякий случай проверьте, сработает ли ethtool. т.е. в приведённой выше последовательности из трёх магических команд замените вторую на:
# ethtool -s eth1 phyad <mac-адрес>

oper69 писал(а):
01.04.2009 23:53
Пробовал в файле : etc/sysconfig/network-scripts/ifcfg-eth0
этот файл (как явствует из его названия) относится, между прочим, к интерфейсу eth0. смотрите не перепутайте.

oper69 писал(а):
01.04.2009 23:53
по совету тех кто на этом форуме рекомендовал в аналогичных темах

а нельзя ли ссылочку привести на те рекомендации, которыми вы пытались воспользоваться?

oper69 писал(а):
01.04.2009 23:53
после перезагрузки он меняется на старый

он не меняется на старый. он просто такой, какой есть. прошит физически внутри карты.
это вы подменяете прошитый на нечто временное. и это временное будет действовать лишь до перезагрузки.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
oper69
Сообщения: 27
ОС: Mandriva 2010, Ubuntu 10.10

Re: проблемы с и-нетом (смена MAC)

Сообщение oper69 »

ввел :
# /etc/init.d/network stop
# ethtool -s eth0 phyad 00:00:69:00:11:00
выдает:
Cannot set new settings: Invalid argument
not setting phy_address

Попробовал добавить строку ETHTOOL_OPTS="phyad <mac-адрес>" в файл /etc/sysconfig/network-scripts/ifcfg-eth0 (я настраиваю интерфейс eth0). После перезагрузки все возвращается в начальным настройкам.

А насчет тех других рекомендаций, я сам их нашел как-то один раз на этом форуме, а вот сейчас никак не могу найти их снова.
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: проблемы с и-нетом (смена MAC)

Сообщение sash-kan »

oper69 писал(а):
02.04.2009 19:33
Cannot set new settings: Invalid argument

посмотрел на вывод ethtool eth0, вижу, что под физическим адресом там подразумевается вообще непонятно что.
зато догадался поискать строку «MAC» в /etc/sysconfig/network-scripts/ifup-eth.
есть такая буква. пишите в ifcfg-eth0 строку:
MACADDR="<mac-адрес>"
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
oper69
Сообщения: 27
ОС: Mandriva 2010, Ubuntu 10.10

Re: проблемы с и-нетом (смена MAC)

Сообщение oper69 »

sash-kan писал(а):
02.04.2009 23:00
есть такая буква. пишите в ifcfg-eth0 строку:
MACADDR="<mac-адрес>"

Прописал!
Отлично все работает, спасибо огромное! :band1:
Спасибо сказали: