Автор Тема: Mac adress  (Прочетена 4912 пъти)

Mellay

  • Напреднали
  • *****
  • Публикации: 29
    • Профил
Mac adress
« -: Sep 17, 2006, 18:09 »
Та ето ми проблема така.Имам 2 машини с която само едната е с интернет (тази с win-a) искам да сменя Mac адреса на тази където е с Linux за да мога да работя с нея пробвах така:
ifconfig eth0 down
ifconfig eth0 hw ether NOVIQ MAC adres
ifconfig eth0 up

Сменя се Мак адреса засега добре,но 1-во не ми идва интернета 2-ро Когато рестартирам Машината се рарежда старият Мак адрес.
Някой може ли да ми помогне   '<img'>
Активен

tzetzo_99

  • Напреднали
  • *****
  • Публикации: 16
    • Профил
Mac adress
« Отговор #1 -: Sep 18, 2006, 11:44 »
За да се запазят настроиките има няколко вариянта

1 в /etc/rc.d/rc.local Добавяш реда:
ifconfig eth0 hw ether NOVIQ MAC adres

2 ако си с Slack в фаила /etc/rc.d/rc.inet1.conf
При настроиките на съответния интерфеис добавяш следния ред
HWADDR[ethX]=''00:XX:XX:XX:XX:XX''

По въпроса че нямаш нет дай малко подробности имали пинг до gw dns и т.н.
Активен

lastcyrol

  • Напреднали
  • *****
  • Публикации: 125
  • Distribution: Ubuntu
  • Window Manager: Gnome
    • Профил
Mac adress
« Отговор #2 -: Sep 18, 2006, 12:47 »
Мака се ползва за да се раздават IP-та с DHCP сървър. Ти като си смениш мака, хубаво, ама трябва да се стартира пак dhcp клиента, та да си получиш IP-то и интернета да текне.
И защо не си написал с каква дистрибуция си?



Активен

KPETEH

  • Напреднали
  • *****
  • Публикации: 584
    • Профил
Mac adress
« Отговор #3 -: Sep 20, 2006, 22:58 »
Цитат (lastcyrol @ Сеп. 18 2006,12:47)
Мака се ползва за да се раздават IP-та с DHCP сървър. Ти като си смениш мака, хубаво, ама трябва да се стартира пак dhcp клиента, та да си получиш IP-то и интернета да текне.
И защо не си написал с каква дистрибуция си?

//offtopic Е как защо не е описал ?! Не ставай смешен трябва да се гадателства   '<img'>  '<img'>  '<img'>
Активен

Най-добрата страна на алчността е способността и да стопява коефициента на интелигентност дори на най-умния човек.

jazzymc

  • Участници
  • ***
  • Публикации: 5
    • Профил
Mac adress
« Отговор #4 -: Oct 14, 2006, 22:07 »
Здравейте,

Имам подобен проблем, инсталирал съм Мандрива 2007 и се опитвам да сменя мак адреса понеже интернет доставчика ми има филтър по МАС. Проблема е, че когато опитам да сменя мас-а с Ifconfig
(log-нат съм като su)

#ifconfig eth0 down
#ifconfig eth0 hw ether 00:00:00:00:00 (тук поставям новия мас)

получавам грешка :

Device or resource busy

на два пъти успях да сменя мас-а , и след това:

#ifconfig eth0 up
#ifconfig eth0 |grep HWaddr

дава верния (новия) MAC, но мрежовата карта отказва да се върже и нямам пинг до DNS/Gateway -a на доставчика, като такъв преди смяната имаше.

Интересното е ,че веднъж успях да пингна доставчика но и тогава нямаше нет.

Освен това след рестарт тези настройки не се запазват и съответно трябва отново да се боря с проблем-а

пробвах да добавя:

#ifconfig eth0 hw ether 00:00:00:00:00

в /etc/rc.d/rc.local

но нямаше никаква разлика, след рестарт мас-а си беше стария.

Моля, някой който е по наясно да помогне, по принцип не е проблем да помоля доставчика да ми смени мас-а при него, но искам да се науча как се прави това , защото е глупаво да ги притеснявам всеки път като подменя мрежовата карта.

Благодаря предварително



Активен

KPETEH

  • Напреднали
  • *****
  • Публикации: 584
    • Профил
Mac adress
« Отговор #5 -: Oct 15, 2006, 15:51 »
Цитат
Освен това след рестарт тези настройки не се запазват и съответно трябва отново да се боря с проблем-а

пробвах да добавя:

#ifconfig eth0 hw ether 00:00:00:00:00

в /etc/rc.d/rc.local


Е добре де ако си го добавил по гореописания начин заедно с коментара тоест с --> # <-- естествено че няма нищо да се получи. Махни коментара пред
ifconfig eth0 hw ether 00:00:00:00:00
 'B)'

П.П. Now just throw you hands in the air cause we are the mother fuckers like a just dont care  'B)'
Активен

Най-добрата страна на алчността е способността и да стопява коефициента на интелигентност дори на най-умния човек.

dad

  • Напреднали
  • *****
  • Публикации: 127
    • Профил
Mac adress
« Отговор #6 -: Oct 15, 2006, 22:55 »
@jazzymc, относно интернета и пингването - IP адреса си от dhcp ли го получаваш? Защото, ако е така, след смяната на хардуерния адрес би трбвало да рестартираш dhcp клиента си. При първоначалоното му стартиране все още си със стария мак-адрес и сървърът не изпълнява заявката както би трябвало.
Извинявам се, сега видях, че lastcyrol вече го е написал.



Активен

Glutton

  • Новаци
  • *
  • Публикации: 2
    • Профил
Mac adress
« Отговор #7 -: Nov 07, 2006, 18:03 »
И аз пробвах със добавянето на ifconfig eth0 hw ether 00:00:00:00:00 в /etc/rc.d/rc.local и няма промяна. Та имам питанка къде точно трябва да се добави този ред (като нов или някъде другаде) ??
Активен

dad

  • Напреднали
  • *****
  • Публикации: 127
    • Профил
Mac adress
« Отговор #8 -: Nov 11, 2006, 23:01 »
Е кажи си дистрибуцията де'<img'>
Активен

Zubcho

  • Напреднали
  • *****
  • Публикации: 16
    • Профил
Mac adress
« Отговор #9 -: Dec 10, 2006, 21:50 »
Значи аз имам следния проблем, имам 2 карти и искам да им разменя mac адресите, след добавяне на въпросния ред в /etc/rc.d/rc.local за eth0 пиша "ifconfig eth0 hw ether NOVIQ MAC adres" и под него "ifconfig eth1 hw ether NOVIQ MAC adres". За жалост ми сменя само адреса на eth0, а eth1 остава същия и се получават конфликти. Някой да ми кажа какво да добавя за да се изпълни и следващия ред ??

Благодаря предварително

Mandriva 2007 free  ми е дистрото
Активен

dad

  • Напреднали
  • *****
  • Публикации: 127
    • Профил
Mac adress
« Отговор #10 -: Dec 11, 2006, 08:57 »
Цитат
Значи аз имам следния проблем, имам 2 карти и искам да им разменя mac адресите, след добавяне на въпросния ред в /etc/rc.d/rc.local за eth0 пиша "ifconfig eth0 hw ether NOVIQ MAC adres" и под него "ifconfig eth1 hw ether NOVIQ MAC adres". За жалост ми сменя само адреса на eth0, а eth1 остава същия и се получават конфликти. Някой да ми кажа какво да добавя за да се изпълни и следващия ред ??

Ако напишеш въпросните два реда направо в конзолата, получава ли се смяната? И ако не какви съобщения получаваш? Не се разбира добре от поста ти , искаш да им РАЗМЕНИШ адресите или просто да ги смениш с други? Не виждам и причина да искаш да променяш два физически адреса, освен, ако нямаш два провайдера, които те контролират по тях....
Активен

gat3way

  • Напреднали
  • *****
  • Публикации: 6050
  • Relentless troll
    • Профил
    • WWW
Mac adress
« Отговор #11 -: Dec 11, 2006, 12:10 »
В интерес на истината дори при условие че интерфейсът е смъкнат, има вероятност да не можеш да смениш МАК адреса. От гледна точка на хардуера, това се прави като се променят параметрите на т.нар "RX filter". Не всичкият хардуер подържа такава манипулация. Въпреки това, драйверите се стремят да осигурят едно ниво на  абстракция - т.е ако нямат възможност да накарат хардуера да си смени параметрите така че да приема фреймове само с новият МАК адрес, въпреки всичко могат да бъдат накарани да обработват пристигнали фреймове с този нов адрес. За да се осигури това е необходимо картата да работи в PROMISCUOUS режим - т.е мрежовият интерфейс приема всички фреймове, дори такива, които не са предназначени за него. Драйверът в този случай решава вместо NIC-a дали пакетите са предназначени за него или не.

Това невинаги сработва, но все пак ако случаят е такъв , пробвайте така:

ifconfig ethX down
ifconfig ethX promisc hw ether XX:XX:XX:XX:XX up
Активен

"Knowledge is power" - France is Bacon

Hapkoc

  • Напреднали
  • *****
  • Публикации: 2117
    • Профил
Mac adress
« Отговор #12 -: Dec 11, 2006, 12:32 »
Promiscous режима ще позволи приемане на рамки за друг MAC адрес, но не и изпращането на рамки от въпросния MAC (при условие, че хардуера не поддържа смяна на MAC адреса). Т.е. за случай на филтриране по MAC от страна на доставчика май няма да свърши работа това.
Активен

gat3way

  • Напреднали
  • *****
  • Публикации: 6050
  • Relentless troll
    • Профил
    • WWW
Mac adress
« Отговор #13 -: Dec 11, 2006, 13:25 »
Изпращането на фреймове с различен адрес не е проблем, тъй като хардуера в повечето случаи бърника единствено checksum-a. При някои, особено по-стари мрежови адаптери дори и TX checksum offload няма и това също се поема от драйвера.

И все пак не знам, възможно е да има мрежови карти, които наистина да отказват по някаква причина да изпращат фреймове със източник различен от хардкоднатия им. По принцип проблемите при смяна на МАК адреси идват предимно от това че NIC-овете са тъпи и не позволяват да им се сменят някои RX параметри, а драйверите не са написани така че да реализират софтуерно това което се реализира от RX ring-a им.

Все пак обаче, това означава че една такава карта никога не би могла да се бридж-не да речем. Щото като я бриджнеш, никога няма да може да  препраща трафик от източник, различен от себе си. Всъщност не знам, възможно е при някои карти да възниква такъв проблем, но никога не съм чувал.
Активен

"Knowledge is power" - France is Bacon

padi

  • Участници
  • ***
  • Публикации: 7
    • Профил
Mac adress
« Отговор #14 -: Dec 26, 2006, 01:06 »
Искам да питам , защото ми казаха че при пускането на LAN картата в promiscuous mode се увеличава net speed-а,вярно ли е това '<img'>? ':huh:'
Активен

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
ip tables Mac adress filtering
Настройка на програми
thatsmeufo 13 5066 Последна публикация Dec 01, 2009, 16:27
от mkp