Имеется локальная сеть. Настройка по DHCP с привязкой по МАС-адресу. При смене сетевой карты соответственно меняется МАС-адрес и доступа в сеть нет. Дистрибутив - Fedora Core-2, сетевая карта 3COM 905TX
Что нужно:
- Нужно подменять МАС-адрес ДО активации DHCP, т.е. что-бы интерфейс eth0 стартовал по DHCP с уже подмененным МАС-адресом.
Что сделал?
- Сделал маленький скриптик:
#!/bin/bash
ifconfig eth0 down
ifconfig eth0 hw ether ************** up
Обозвал его changemac, сделал исполняемым, запихнул в /etc/rc.d/init.d
Затем добавил в загрузку:
# chkconfig --add changemac
Всё работает. Но! Есть маленькое НО - скриптик изменяет МАС-адрес ПОСЛЕ старта авторизации по DHCP.
Никак не найду - где и что надо ковырять, что-бы поставить загрузку этого скриптика ДО поднятия DHCP?
Подмена МАС-адреса (Автоматизация загрузки)
Модераторы: SLEDopit, Модераторы разделов
-
- Сообщения: 1019
- Статус: Экс-металлюга
-
- Сообщения: 77
- ОС: CentOS, Fedora
Re: Подмена МАС-адреса
Гораздо проще в /etc/sysconfig/network-scripts/ifcfg-ethN
прописать параметр MACADDR=xx:xx:xx:xx:xx:xx, или в некоторых версиях Линукса HWADDR=xx:xx:xx:xx:xx:xx. Попробуй оба варианта, какой из них заработает. Или посмотри скрипт /sbin/ifup, и разберись, который из этих параметров задает mac-адрес.
прописать параметр MACADDR=xx:xx:xx:xx:xx:xx, или в некоторых версиях Линукса HWADDR=xx:xx:xx:xx:xx:xx. Попробуй оба варианта, какой из них заработает. Или посмотри скрипт /sbin/ifup, и разберись, который из этих параметров задает mac-адрес.
-
- Сообщения: 415
- ОС: Mandriva 2010.2
Re: Подмена МАС-адреса
(madskull @ Friday, 03 September 2004, 16:14) писал(а):вставь в сам скрипт поднятия DHCP
А поподробнее нельзя?
Попытался по совету Alx прописать HWADDR=xx:xx:xx:xx:xx:xx - не помогло. Вывод ifconfig даёт "родной" МАС-адрес сетевухи, а не тот, который нужен. А:
/sbin/ifup
Выдаёт ошибку инициализации. Даже если запускаю свой скрипт вручную, вывод ifconfig показывает подменённый МАС на сетевухе, а запуск всё равно не идёт - ошибка.
-
- Сообщения: 604
- Статус: core dumped
- ОС: Plan 9
Re: Подмена МАС-адреса
(Shurik @ Friday, 03 September 2004, 22:42) писал(а):(madskull @ Friday, 03 September 2004, 16:14) писал(а):вставь в сам скрипт поднятия DHCP
А поподробнее нельзя?
Попытался по совету Alx прописать HWADDR=xx:xx:xx:xx:xx:xx - не помогло. Вывод ifconfig даёт "родной" МАС-адрес сетевухи, а не тот, который нужен. А:
/sbin/ifup
Выдаёт ошибку инициализации. Даже если запускаю свой скрипт вручную, вывод ifconfig показывает подменённый МАС на сетевухе, а запуск всё равно не идёт - ошибка.
Посмотри в скрипт инициализации сетевого интерфейса /etc/rc.d/network в RH помоему так, в Gentoo годе то в другом месте лежит, и пропиши там командв для подмены MAC до поднятия интерфейса B)
Блог
--------------------
GCS/M/MU/P/IT/E d- s: a- C++(+++) UBL++ P->-- L+++$ E- W+++$ N* o? K? w>--
O M-@ V- PS@ PE+ Y+ PGP+ t 5 X R* tv-->- b++ DI? D>+ G e+(++) h--- r+ y++
--------------------
GCS/M/MU/P/IT/E d- s: a- C++(+++) UBL++ P->-- L+++$ E- W+++$ N* o? K? w>--
O M-@ V- PS@ PE+ Y+ PGP+ t 5 X R* tv-->- b++ DI? D>+ G e+(++) h--- r+ y++
-
- Сообщения: 415
- ОС: Mandriva 2010.2
Re: Подмена МАС-адреса
Сделал по методу madskull_а. Всё запахало!
Всем спасибо!
Всем спасибо!
-
- Сообщения: 77
- ОС: CentOS, Fedora
Re: Подмена МАС-адреса
Ну тогда надо было MACADDR попробовать.
-
- Сообщения: 1019
- Статус: Экс-металлюга
Re: Подмена МАС-адреса
Вот чем мне и разонравился RH-стиль.
Уж очень много приходится делать через "хаки" (изменение системных скриптов).
Согласен, для "общего образования" это полезно. Но для работы, когда для принятия решения тебе отводятся минуты -- это неприемлемо. ТЕМ БОЛЕЕ, что для проверки своих решений надо перезагрузиться, чтоб убедиться.
В общем, дистр, который диктует (весьма не прозрачно) свои условия -- не наш выбор.
Уж очень много приходится делать через "хаки" (изменение системных скриптов).
Согласен, для "общего образования" это полезно. Но для работы, когда для принятия решения тебе отводятся минуты -- это неприемлемо. ТЕМ БОЛЕЕ, что для проверки своих решений надо перезагрузиться, чтоб убедиться.
В общем, дистр, который диктует (весьма не прозрачно) свои условия -- не наш выбор.
ArchLinux / IceWM
-
- Сообщения: 415
- ОС: Mandriva 2010.2
Re: Подмена МАС-адреса
(madskull @ Sunday, 05 September 2004, 19:34) писал(а):Вот чем мне и разонравился RH-стиль.
Уж очень много приходится делать через "хаки" (изменение системных скриптов).
Согласен, для "общего образования" это полезно. Но для работы, когда для принятия решения тебе отводятся минуты -- это неприемлемо. ТЕМ БОЛЕЕ, что для проверки своих решений надо перезагрузиться, чтоб убедиться.
В общем, дистр, который диктует (весьма не прозрачно) свои условия -- не наш выбор.
Уп!
А мне наоборот нужно было, что-бы именно при загрузке всё подгружалось автоматом! Т.е. что-бы я, даже сменив скажем 3С905ТХ на Realtek, или Intel, или NVidia мог совершенно спокойно получать свой IP от DHCP. Главное условие было простое - подменённый МАС-адрес на ЛЮБОЙ сетевухе, которая поднимается, как eth0. Задача решена, причём благодаря тебе весьма просто и изящно. Проверял на 3 сетевухах разного типа - всё прекрасно работает!!!
P.S. Решение (лично для моих нужд) очень хорошее, и чего ты разворчался на RH?

-
- Сообщения: 1019
- Статус: Экс-металлюга
Re: Подмена МАС-адреса
Получилось? Празравляю! А почему, разобрался? Поздравляю вдвойне!
ArchLinux / IceWM
-
- Сообщения: 11
Re: Подмена МАС-адреса
А поподробнее можно как это в сам скрипт вставить поднятие DNSP и где его взять..заранее благодарю