LINUX.ORG.RU

стабильная смена mac-адреса


1

2

Тестирую софт, который привязывается к mac-адресу. Необходимо, чтобы скрипт менял мак адрес, при этом не отваливалась сеть. Проблема в том, что в текущем решении - сетевые устройства «загибаются»

Пробовал так: Ubuntu 10.10 и Fedora 14 на VirtualBox 4.0.2 NAT с ос-хостом Пробовал менять mac-адрес через ifconfig hw ether и через macchanger - результат примерно один и тотже - через некоторое число смен мак - адреса - сетевое устройство отваливается и больше соединение через него не осуществляется. Помогает вставить сеть - только выключение, смена мака в настройках сети виртуалки. После запуска появляется новое eth-устройство, которое работает(если мак не менять - сеть не восстановится после перезагрузки)

Опыта не много. Провёл уже несколько ночей на форумах, в конфигах и логах - пытаясь разрешить эту проблему.

Что нужно показать, чтоб попробовать разобраться?

ifconfig $eth down hw ether $mac up

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

Ещё раз повторю - такой способ работает. Но по прошествии некоторого времени, после того как раз 10 так сделать, eth устройство перестаёт отвечать, networkmanager не соединяется, конкретно с ним проблема как я понимаю ... NetworkManager[661]: <warn> (eth2): DHCPv4 request timed out.,

antonn ()
Ответ на: комментарий от dikiy
eth2      Link encap:Ethernet  HWaddr 08:00:27:f6:fd:8f  
          inet6 addr: fe80::a00:27ff:fef6:fd8f/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:65 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:15416 (15.4 KB)

ip не выдаётся в любом случае
ifdown/ifup, /etc/init.d/networking restart - ничего не меняют

подозреваю, что стоит настроить /etc/network/interfaces - вот только не получается

добавляю туда eth0

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet dhcp

/etc/init.d/networking restart

 * Reconfiguring network interfaces...
Internet Systems Consortium DHCP Client V3.1.3
Copyright 2004-2009 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/

SIOCSIFADDR: No such device
eth0: ERROR while getting interface flags: No such device
eth0: ERROR while getting interface flags: No such device
Bind socket to interface: No such device
Failed to bring up eth0.
                                                                         [ OK ]

добавляю явно мак-адрес (который прописан в сетевой у VirtualBox)
/etc/init.d/networking restart

 * Reconfiguring network interfaces...
SIOCSIFHWADDR: No such device
Failed to bring up eth0.
                                                                         [ OK ]

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

> Но по прошествии некоторого времени, после того как раз 10 так сделать, eth устройство перестаёт отвечать, networkmanager не соединяется, конкретно с ним проблема как я понимаю ... NetworkManager[661]: <warn> (eth2): DHCPv4 request timed out.,

Вот, уже лучше. Выключи network manager, выключи разные dhcp клиенты и т.д. У меня проблем со сменой mac address'а не было - всё прекрасно работает до выключения компа. А все свистелки и пе"№;лки - хз, я ими не пользовался, но наслышан от людей о возникающих проблемах от них (как то, апдайт iptables)

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

Поже действительно помогло

Спасибо
Отключил «свистелки»(network-manager), завёл тестовый скприпец - уже 80 сменил мак удачно. С включёным максимум было 15.

Оставлю на день - сколько выдержит

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