LINUX.ORG.RU

Проблема с MAC адресом сетевой


0

1

Здравствуйте! Может кто сталкивался с такой проблемой.Дистр.RedHat Ent5.2. Меняю MAC сетевой:ifdown eth0, ifconfig eth0 hw ether <new_mac>,ifup eth0, /etc/sysconfig/network restart.Система ругается на несоответствие MAC адресов,при этом сеть не работает.Вывод ifconfig показывает измененный адрес.Как победить?


>Система ругается на несоответствие MAC адресов

Покажи.

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

/etc/init.d/network restart Деактивируется интерфейс eth0: Устройство eth0 имеет MAC адрес 00:80:48:17:8F:0F, вместо настроенного адреса 00:16:17:54:BB:18. Игнорируется. [ СБОЙ ] Деактивируется интерфейс ra0: [ OK ] Деактивируется интерфейс-петля: [ OK ] Активируется интерфейс loopback: [ OK ] Активируется интерфейс eth0: [ OK ]

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

Нет такого файлика:(Есть 60-net.rules, вот вывод cat /etc/udev/rules.d/60-net.rules ACTION==«add», SUBSYSTEM==«net», IMPORT{program}=«/lib/udev/rename_device» SUBSYSTEM==«net», RUN+=«/etc/sysconfig/network-scripts/net.hotplug»

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

1. осиль лоркод, читать невозможно
2. покажи

cat /etc/sysconfig/network-scripts/ifcfg-eth0

3. приведи свой /etc/udev/rules.d/60-net.rules к такому виду:
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:80:48:17:8F:0F", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0, RUN+="/etc/sysconfig/network-scripts/net.hotplug"

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

Изменения внес.Cat пишет:
Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller
DEVICE=eth0
IPADDR=10.3.152.2
GATEWAY=10.3.0.1
USERCTL=no
IPV6INIT=no
BOOTPROTO=none
ONBOOT=yes
NETMASK=255.0.0.0
BROADCAST=10.255.255.255
NETWORK=10.0.0.0

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

добавь в /etc/sysconfig/network-scripts/ifcfg-eth0 строку:

HWADDR=00:80:48:17:8F:0F
и перезапусти сеть:
sudo /sbin/service network restart

ПС: кстати, сеть у иебя управляется через network или NetworkManager?
в последнем случае немного другие конфиги править надо;)

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

Добавил и перезапустил
Пишет:
деактивируется интерфейс eth0:
Устройство eth0 имеет MAC адрес 00:16:17:54:BB:18, вместо настроенного адреса 00:80:48:17:8F:0F. Игнорируется.
[ СБОЙ ]
Деактивируется интерфейс ra0: [ OK ]
Деактивируется интерфейс-петля: [ OK ]
Активируется интерфейс loopback: [ OK ]
Активируется интерфейс eth0: [ OK ]

Настраивал карточку через KDEшный GUI по-ходу.

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

блин, сорри это я ступил, причём весьма жутко, возьми свой реальный мак
00:16:17:54:BB:18
и замени им тот, что ты по моему совету прописал (00:80:48:17:8F:0F) в /etc/sysconfig/network-scripts/ifcfg-eth0 и /etc/udev/rules.d/60-net.rules , и опять сеть перезапусти.
Блин, вот что значит читать одним глазом, да подиагонали ....
Ещё раз извиняюсь.

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

Не страшно:)Спасибо,что помогаешь.Я все поменял и перезапустил.

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

>Я все поменял и перезапустил.

ну и? успех наступил? или?

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

Этим ходом,я так понимаю,я все вернул на место.Сеть работает.Правда остается открытым вопрос-как безболезненно подменить MAC?

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

Семён Семёныч .... так тебе просто мак-адрес сменить, блин, я думал ты саму сетевушку сменил, теперь ругань идёт на несоответствие физ. адреса ....

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

Ну как сказать-просто:)Я-то чайник:)Надо действительно сменить MAC,но когда начал пытаться это сотворить-ничего путного не получилось.В любом случае- спасибо.

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

тогда вертай всё взад, в этих двух файлах меняй мак, на тот, который тебе нужен, и пропиши этот же мак в
/etc/sysconfig/hwconf
потом перезапусти сеть.

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

в /etc/sysconfig/hwconf ищи секцию со своей сетевой, что-то типа:

class: NETWORK
bus: PCI
detached: 0
device: eth0
driver: 8139too
desc: "Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+"
network.hwaddr: 00:80:48:37:52:29
vendorId: 10ec
deviceId: 8139
subVendorId: 11f6
subDeviceId: 8139
pciType: 1
pcidom:    0
pcibus:  2
pcidev:  3
pcifn:  0
и меняй только мак, типа так:
network.hwaddr: _адрес_который_нужен_

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

Спасибо дружище!Заработал ноут,как и хотелось!

slava ()

1. Убрать (закомментировать) параметр MACADDR= в /etc/sysconfig/networking/devices/ifcfg-eth0

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

HWADDR=желаемый-MAC

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

Пожалуйста, не следуйте вредным советам, а сделайте как полагается!

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

1. Ещё раз, только внимательно, перечитай весь тред и отквоть, где же мои советы вредны.
2. Ну попробуй на любом свежем дистрибутиве RH-family _без_редактирования_ /etc/sysconfig/hwconf сменить мак-адрес.
3. Для начала поинтересуйся, нет ли часом у твоего оппонента, ну может случайно так завалялся, года с 2004-го, RHCE, потом пытайся в спор вступать.
4. Иди лучше белок гоняй, да рассказывай всем о правилах common sense, это у тебя лучше получается, чем в техразделах писать.

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