Вечный вопрос о смене МАСа, не смотря на то, что трабла решена, стала интересна причина её возникновения:
OS: FreeBSD 7.2
DHCP Client: dhclient v 1.3Симптомы:
при смене MAC-адреса через ifconfig и запуске DHCP клиента, клиент передаёт серверу исходный (а не изменённый MAC-адресс) При этом ipconfig показывает новый адрес....Решение найдено путём правки конфига аг или DHCP клиента (вручную задаётся соотв. параметр идентификатор... )
Вопрос: это баг или "фича" и как проверить реальный расклад с MAC адресами не задействуя чужие компы? Как посмотреть историю изменений МАС-адреса?
Ну просто интересно, то ли я дурак, то ли не совсем :) Вопрос всплыл, т.к. проблема проявилась не на единичном компе...
> Вечный вопрос о смене МАСа, не смотря на то, что трабла решена,
> стала интересна причина её возникновения:
> OS: FreeBSD 7.2
> DHCP Client: dhclient v 1.3
> Симптомы:
> при смене MAC-адреса через ifconfig и запуске DHCP клиента, клиент передаёт серверу
> исходный (а не изменённый MAC-адресс) При этом ipconfig показывает новый адрес....Извините, не понял, причём тут "ipconfig". Можете показать вывод команды ifconfig до операции и после? И вы не забыли убить старый dhclient до смены мака? А ещё хотелось бы увидеть вывод dmesg, если там что-то актуальное есть.
> Решение найдено путём правки конфига аг или DHCP клиента (вручную задаётся соотв.
> параметр идентификатор... )
> Вопрос: это баг или "фича" и как проверить реальный расклад с MAC
> адресами не задействуя чужие компы? Как посмотреть историю изменений МАС-адреса?
> Ну просто интересно, то ли я дурак, то ли не совсем :)
> Вопрос всплыл, т.к. проблема проявилась не на единичном компе...Лично у меня основной гипотезой является то, что вы забыли убить старый dhclient. Он должен висет, чтобы периодически проходить операцию RENEW, т.е. общение DHCP-клиента и сервера - это не одноразовый диалог ;)
> Извините, не понял, причём тут "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 клиент, я ничего не доставлял (и не убирал) :(
>[оверквотинг удален]
> broadcast 10.31.63.255
> media: Ethernet autoselect (100baseTX
> <full-duplex>)
> status: active
>
и что? посмотреть порядок поднятия интерфейсов и присвоения MAC не судьба?
> и что? посмотреть порядок поднятия интерфейсов и присвоения MAC не судьба?Боюсь, моих скромных знаний на это не хватает, но дело в том, что при ручном переприсвоении -- те же грабли....
в rc.conf:
ifconfig_rl0="ether 00:00:f0:aa:7b:ba DHCP"так что вроде всё грамотно...