URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 90045
[ Назад ]

Исходное сообщение
"'вечный' MAC"

Отправлено Alex123 , 17-Окт-10 03:00 
Вечный вопрос о смене МАСа, не смотря на то, что трабла решена, стала интересна причина её возникновения:
OS: FreeBSD 7.2
DHCP Client: dhclient v 1.3

Симптомы:
при смене MAC-адреса через ifconfig и запуске DHCP клиента, клиент передаёт серверу исходный (а не изменённый MAC-адресс) При этом ipconfig показывает новый адрес....

Решение найдено путём правки конфига аг или DHCP клиента (вручную задаётся соотв. параметр идентификатор... )

Вопрос: это баг или "фича" и как проверить реальный расклад с MAC адресами не задействуя чужие компы? Как посмотреть историю изменений МАС-адреса?

Ну просто интересно, то ли я дурак, то ли не совсем :) Вопрос всплыл, т.к. проблема проявилась не на единичном компе...


Содержание

Сообщения в этом обсуждении
"'вечный' MAC"
Отправлено Xaionaro , 17-Окт-10 13:07 
> Вечный вопрос о смене МАСа, не смотря на то, что трабла решена,
> стала интересна причина её возникновения:
> OS: FreeBSD 7.2
> DHCP Client: dhclient v 1.3
> Симптомы:
> при смене MAC-адреса через ifconfig и запуске DHCP клиента, клиент передаёт серверу
> исходный (а не изменённый MAC-адресс) При этом ipconfig показывает новый адрес....

Извините, не понял, причём тут "ipconfig". Можете показать вывод команды ifconfig до операции и после? И вы не забыли убить старый dhclient до смены мака? А ещё хотелось бы увидеть вывод dmesg, если там что-то актуальное есть.

> Решение найдено путём правки конфига аг или DHCP клиента (вручную задаётся соотв.
> параметр идентификатор... )
> Вопрос: это баг или "фича" и как проверить реальный расклад с MAC
> адресами не задействуя чужие компы? Как посмотреть историю изменений МАС-адреса?
> Ну просто интересно, то ли я дурак, то ли не совсем :)
> Вопрос всплыл, т.к. проблема проявилась не на единичном компе...

Лично у меня основной гипотезой является то, что вы забыли убить старый dhclient. Он должен висет, чтобы периодически проходить операцию RENEW, т.е. общение DHCP-клиента и сервера - это не одноразовый диалог ;)


"'вечный' MAC"
Отправлено Alex123 , 17-Окт-10 18:00 
> Извините, не понял, причём тут "ipconfig". Можете показать вывод команды ifconfig до
> операции и после? И вы не забыли убить старый dhclient до
> смены мака? А ещё хотелось бы увидеть вывод dmesg, если там
> что-то актуальное есть.

Есно очепятолся: ifconfig:

dmesg:


rl0: <RealTek 8139 10/100BaseTX> port 0xda00-0xdaff mem 0xefffbf00-0xefffbfff irq 10 at device 16.0 on pci0
miibus0: <MII bus> on rl0
rlphy0: <RealTek internal media interface> PHY 0 on miibus0
rlphy0:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
rl0: Ethernet address: 00:80:48:30:aa:bd (адрес до подмены)
rl0: [ITHREAD]

ifconfig rl0


rl0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
        options=8<VLAN_MTU>
        ether 00:00:f0:aa:7b:ba (адрес после подмены)
        inet 10.31.51.30 netmask 0xffffe000 broadcast 10.31.63.255
        media: Ethernet autoselect (100baseTX <full-duplex>)
        status: active


> Лично у меня основной гипотезой является то, что вы забыли убить старый
> dhclient. Он должен висет, чтобы периодически проходить операцию RENEW, т.е. общение
> DHCP-клиента и сервера - это не одноразовый диалог ;)

Ну что такое лиза я себе представляю, вот только траблы: там дефолтный DHCP клиент, я ничего не доставлял (и не убирал) :(



"'вечный' MAC"
Отправлено lavr , 17-Окт-10 18:02 
>[оверквотинг удален]
> broadcast 10.31.63.255
>         media: Ethernet autoselect (100baseTX
> <full-duplex>)
>         status: active
>

>> Лично у меня основной гипотезой является то, что вы забыли убить старый
>> dhclient. Он должен висет, чтобы периодически проходить операцию RENEW, т.е. общение
>> DHCP-клиента и сервера - это не одноразовый диалог ;)
> Ну что такое лиза я себе представляю, вот только траблы: там дефолтный
> DHCP клиент, я ничего не доставлял (и не убирал) :(

и что? посмотреть порядок поднятия интерфейсов и присвоения MAC не судьба?


"'вечный' MAC"
Отправлено Alex123 , 17-Окт-10 19:26 

> и что? посмотреть порядок поднятия интерфейсов и присвоения MAC не судьба?

Боюсь, моих скромных знаний на это не хватает, но дело в том, что при ручном переприсвоении -- те же грабли....

в rc.conf:


ifconfig_rl0="ether 00:00:f0:aa:7b:ba DHCP"

так что вроде всё грамотно...