Проблема следующая: установил 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
но снова пишет, что устройсво занято.
Прошу совета как мне решить эту проблему. По форуму искал, но ничего конкретного не нашел, в основнов все что нашел было применимо в другим дистрибутивам. В и-нете тоже ничего полезного не нашел.
Заранее благодарен!!!
проблемы с и-нетом (смена MAC) (не настраивается соединение с интернетом)
Модератор: Bizdelnick
-
oper69
- Сообщения: 27
- ОС: Mandriva 2010, Ubuntu 10.10
-
sash-kan
- Администратор
- Сообщения: 13939
- Статус: oel ngati kameie
- ОС: GNU
Re: проблемы с и-нетом (смена MAC)
и даже lspci ничего про неё не рассказывает?
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>
а вот заполненный нулями mac-адрес прописывать в устройство лучше не стоит.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
-
oper69
- Сообщения: 27
- ОС: Mandriva 2010, Ubuntu 10.10
Re: проблемы с и-нетом (смена MAC)
"и даже 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: Неизвестный модуль
Так что снова ничего не получается
А насчет нулей в MAC, это я просто для примера напсал.
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: Неизвестный модуль
Так что снова ничего не получается
А насчет нулей в MAC, это я просто для примера напсал.
-
sash-kan
- Администратор
- Сообщения: 13939
- Статус: oel ngati kameie
- ОС: GNU
Re: проблемы с и-нетом (смена MAC)
нда. настоятельно рекомендую поинтересоваться у гугля, что же такое sudo и с чем его едят.
транслирую в более вам понятное:
# /etc/init.d/network stop
# ip link set eth1 address <mac-address>
# /etc/init.d/network start
это практически то же, что и в приведённой ссылке. единственное отличие — вместо ifconfig использована команда ip. использовать которую (вместо ifconfig, route, arp) я тоже настоятельно вам рекомендую.
транслирую в более вам понятное:
# /etc/init.d/network stop
# ip link set eth1 address <mac-address>
# /etc/init.d/network start
это практически то же, что и в приведённой ссылке. единственное отличие — вместо ifconfig использована команда ip. использовать которую (вместо ifconfig, route, arp) я тоже настоятельно вам рекомендую.
естественно. слэш в начале команды забыт.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
-
oper69
- Сообщения: 27
- ОС: Mandriva 2010, Ubuntu 10.10
Re: проблемы с и-нетом (смена MAC)
Спасибо! попробовал, работает.
Только теперь новая проблема, после перезагрузки MAC снова меняется на старый.
Пробовал в файле : etc/sysconfig/network-scripts/ifcfg-eth0 добавить строчку с нужным MAc-ом (по совету тех кто на этом форуме рекомендовал в аналогичных темах), но все равно после перезагрузки он меняется на старый.
Я добавил строчку:
LLADDR='XX:XX:XX:XX:XX' (естественно вместо XXXX цифры).
Что ж теперь делать?
Только теперь новая проблема, после перезагрузки MAC снова меняется на старый.
Пробовал в файле : etc/sysconfig/network-scripts/ifcfg-eth0 добавить строчку с нужным MAc-ом (по совету тех кто на этом форуме рекомендовал в аналогичных темах), но все равно после перезагрузки он меняется на старый.
Я добавил строчку:
LLADDR='XX:XX:XX:XX:XX' (естественно вместо XXXX цифры).
Что ж теперь делать?
-
sash-kan
- Администратор
- Сообщения: 13939
- Статус: oel ngati kameie
- ОС: GNU
Re: проблемы с и-нетом (смена MAC)
а смысл?
параметр с таким именем не обрабатывается сетевыми скриптами:
Shell
$ grep -r LLAD /etc/sysconfig/network-scripts/
$если присмотреться к файлу /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-адрес>
этот файл (как явствует из его названия) относится, между прочим, к интерфейсу eth0. смотрите не перепутайте.
а нельзя ли ссылочку привести на те рекомендации, которыми вы пытались воспользоваться?
он не меняется на старый. он просто такой, какой есть. прошит физически внутри карты.
это вы подменяете прошитый на нечто временное. и это временное будет действовать лишь до перезагрузки.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
-
oper69
- Сообщения: 27
- ОС: Mandriva 2010, Ubuntu 10.10
Re: проблемы с и-нетом (смена MAC)
ввел :
# /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). После перезагрузки все возвращается в начальным настройкам.
А насчет тех других рекомендаций, я сам их нашел как-то один раз на этом форуме, а вот сейчас никак не могу найти их снова.
# /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)
посмотрел на вывод ethtool eth0, вижу, что под физическим адресом там подразумевается вообще непонятно что.
зато догадался поискать строку «MAC» в /etc/sysconfig/network-scripts/ifup-eth.
есть такая буква. пишите в ifcfg-eth0 строку:
MACADDR="<mac-адрес>"
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
-
oper69
- Сообщения: 27
- ОС: Mandriva 2010, Ubuntu 10.10