Linux за българи: Форуми

Linux секция за начинаещи => Настройка на програми => Темата е започната от: Bogo в Sep 26, 2006, 04:24



Титла: смяна на mac адреса
Публикувано от: Bogo в Sep 26, 2006, 04:24
Еми това е въпроса ми. Когато машината ми се стартира стига до там че търси dhcp сървъра и се мота много. Той естествено не "разговаря" с този mac адрес. Та въпроса ми е как да сменя mac-а преди старта на dhcp клиента?
Поздрави :)


Титла: смяна на mac адреса
Публикувано от: buboleck в Sep 26, 2006, 04:40
man ifconfig


Титла: смяна на mac адреса
Публикувано от: Bogo в Sep 26, 2006, 04:44
:) ха, ха :)
това ме разби
оххх...  колко мъка има на този свят


Титла: смяна на mac адреса
Публикувано от: Hapkoc в Sep 26, 2006, 07:23
Цитат
това ме разби
оххх...  колко мъка има на този свят


Не зацепих стана ли ти ясно как става смяната на MAC адреса?


Титла: смяна на mac адреса
Публикувано от: senser в Sep 26, 2006, 09:07
Цитат (Bogo @ Сеп. 26 2006,04:44)
:) ха, ха :)
това ме разби
оххх...  колко мъка има на този свят

кое точно те разби и къде видя "многото мъка" в смяната на МАС-а  ???

1. ако си беше направил труда да ползваш търсачката щеше да видиш, че темата е дъвкана няколко пъти, а също и че не се торелира много
2. в manuail-a на ifconfig си е написано човешки как точно става .....


Титла: смяна на mac адреса
Публикувано от: empty в Sep 26, 2006, 09:36
ако напишеш дистрибуцията си ще е доста по - лесно.


Титла: смяна на mac адреса
Публикувано от: gat3way в Sep 26, 2006, 09:43
За да бъдем коректни:

1) Да, MAC адресът принципно се сменя през ifconfig.

2) Не си прав, DHCP сървърът най-вероятно си "говори" с теб. Ако беше прочел необходимото RFC щеше да видиш че това е протокол работещ върху UDP а не върху ethernet. Това е правено с цел да работи и върху мрежи, различни от етернет-базираните. Има и нещо, наречено ip broadcasting, което е различно от подобното понятие в света на OSI layer2.

3) Естествено, ако в DHCP сървъра е казано твърдо "за този мак адрес->това IP", няма да си получиш IP-то.

4) Има разбира се и вероятност някой на DHCP сървъра да се е разиграл с iptables/ebtables и да не иска да си комуникира с "непознати" айпи адреси, което е малко вероятно едно на ръка защото не е никакъв проблем да се spoof-ват, и две на ръка защото това утежнява администрацията.

Bogo, интересна позиция имаш...





Титла: смяна на mac адреса
Публикувано от: Bogo в Sep 26, 2006, 17:34
Цитат (gat3way @ Сеп. 26 2006,10:43)
3) Естествено, ако в DHCP сървъра е казано твърдо "за този мак адрес->това IP", няма да си получиш IP-то.

Въпроса ми е как да сменя mac-а преди dhcp клиента ми да почне опити да се свърже защото тогава е още със стария!!!
Стартирането на dhcp клиента става доста преди изпълнението на rc3.d
Сега стана ли ви ясно какво питам ???
Това в man ifconfig пише ли го ???


Титла: смяна на mac адреса
Публикувано от: redcure в Sep 26, 2006, 17:47
А с какво дистро си?
В дебиан default runlevel e 2 и съответният скрипт може да бъде поставен в /etc/rc2.d със съответният приоритет. Примерно ако имам някакъв скрипт и искам да се стартира наравно с gdm-то, му задавам S20XXX.

Успех


Титла: смяна на mac адреса
Публикувано от: sdr в Sep 26, 2006, 17:49
Още малко и ще почнеш да ни биеш... и мерак да имах да ти отговоря токущо ме загуби - приятно блъскане на главата в стената


Титла: смяна на mac адреса
Публикувано от: gat3way в Sep 26, 2006, 18:02
А какво му пречи да си поискаш адреса и настройките през DHCP когато си решиш, да не би да ти е фатално нещо че не е станало точно когато са ти минали init скриптовете?

Да не би да boot-ваш от мрежата с нещо от сорта на kernel level network autoconfig, да си зареждаш евентуално файловата система от отдалечена машина?  Единствено ТОГАВА процеса на вземане на мрежови настройки минава преди всички скриптове от rcX.d

В противен случай не виждам абсолютно никакъв проблем при теб, стига си оплаквал света, ами си виж инитскриптовете :)


Титла: смяна на mac адреса
Публикувано от: empty в Sep 26, 2006, 18:11
2-ма те питаме какво ти е дистрото и ти не отговаряш. Кажи каква дистрибуция ползваш и ще ти кажем много лесно как става. Примерно при Slackware /etc/rc.d/rc.inet1.conf се добавя един ред HWADDR[X]="XX.XX.XX.XX.XX.XX" където стойноста [X] е число според това кой интерфейс използваш. Демек ако ползваш eth0 при теб изглежда така:
Примерен код
HWADDR[0]="XX.XX.XX.XX.XX.XX"


И това е!


Титла: смяна на mac адреса
Публикувано от: petkouzunski в Sep 26, 2006, 20:44
А не става ли да си редактираш скрипта за мрежата и точно над командата за DHCP клиента да напишеш команда за сменяне на адреса?


Титла: смяна на mac адреса
Публикувано от: nov_chovek в Sep 26, 2006, 21:51
/flame on

Абе хора!!! За къв чеп ви е да питате човека каква му е дистрибуцията?!?! Нима комадата ifconfig я няма във всеки линукс??!?!?


Титла: смяна на mac адреса
Публикувано от: empty в Sep 26, 2006, 21:57
оффтопик
командата я има ма я ми кажи не е ли най - културно да го направиш със скрипта на дистибуцията ти за вдигане на интерфейса.

ако нещо съм объркал простете ми... на много бири съм.


Титла: смяна на mac адреса
Публикувано от: nov_chovek в Sep 26, 2006, 22:08
мче няма ли /etc/rc.local във всяка дистрибуция?

//хм..може да няма...само Федора и Слакоподобни съм ползвал :)


Титла: смяна на mac адреса
Публикувано от: empty в Sep 26, 2006, 22:20
//оффтопик
ами и аз съм Slackware lover ама накарай под дебиан rc.local да ти проработи. Аз поне не успях...
стига флейм нека човека каже с какво е и да му помогнем, но да се научи също така да ползва търсачката първо.





Титла: смяна на mac адреса
Публикувано от: senser в Sep 26, 2006, 22:27
Цитат (nov_chovek @ Сеп. 26 2006,22:08)
мче няма ли /etc/rc.local във всяка дистрибуция?

ами не точно


Титла: смяна на mac адреса
Публикувано от: redcure в Sep 26, 2006, 22:34
Примерен код

debian:/home/red# ls -l /etc/rc.local
ls: /etc/rc.local: No such file or directory
debian:/home/red#


Титла: смяна на mac адреса
Публикувано от: sdr в Sep 26, 2006, 22:46
sdr@sdr ~ $ ls /etc/rc.local
ls: няма достъп до /etc/rc.local: No such file or directory
sdr@sdr ~ $


и в генто няма ... каквото има навсякаде(освен може би в най-извратените лайвцдта) е

sdr@sdr ~ $ ls /etc/inittab
/etc/inittab
sdr@sdr ~ $

и най важното от него:
Примерен код

# System initialization, mount local filesystems, etc.
si::sysinit:/sbin/rc sysinit

# Further system initialization, brings up the boot runlevel.
rc::bootwait:/sbin/rc boot

l0:0:wait:/sbin/rc shutdown
l1:S1:wait:/sbin/rc single
l2:2:wait:/sbin/rc nonetwork
l3:3:wait:/sbin/rc default
l4:4:wait:/sbin/rc default
l5:5:wait:/sbin/rc default
l6:6:wait:/sbin/rc reboot

който го вълнува как точно буутва в случая гентото отива и почва да чете /sbin/rc


Титла: смяна на mac адреса
Публикувано от: gat3way в Sep 26, 2006, 22:56
Ами има си BSD-подобни и sysV-подобни инитскриптове.

Аз лично предпочитам sysv инит скриптовете. Много по-лесно се спират/пускат/рестартират отделни демони.

Но пък слакаджийте са хора, които не ги мързи да си трошат пръстите и времето, така че щом им харесва си е тяхна работа.


Титла: смяна на mac адреса
Публикувано от: coldy в Sep 27, 2006, 03:25
Цитат (empty @ Сеп. 26 2006,22:20)
//оффтопик
ами и аз съм Slackware lover ама накарай под дебиан rc.local да ти проработи. Аз поне не успях...
стига флейм нека човека каже с какво е и да му помогнем, но да се научи също така да ползва търсачката първо.

//оффтопик

Дано не прозвучи не скромно, но ще опитам да покажа как при мен /etc/rc.local се изпълнява при стартиране на Debian GNU/Linux:

Цитат
coldy@debian:~$ ls -l /etc/rc.local
-rwxr-xr-x 1 root root 306 Sep 22 16:27 /etc/rc.local*


съдържанието:
Цитат
coldy@debian:~$ sudo cat /etc/rc.local
#ntpdate 192.92.129.3
echo -n "enable ip forward"
echo 1 > /proc/sys/net/ipv4/ip_forward
echo -n "masquerading"
/etc/init.d/rc.firewall
echo "masquerading rule executed"
#modprobe ip_tables
#modprobe iptable_nat
#modprobe ip_conntrack
#modprobe ip_conntrack_ftp
#modprobe ip_nat_ftp
#modprobe ipt_MASQUERADE
ntpdate marla.ludost.net &

ето и къде и как в състемата е зададено изпълнението на заветния rc.local файл:
Цитат
coldy@debian:~$ ls -l /etc/rc2.d/
--cut--
lrwxrwxrwx  1 root root   18 Jan 29  2006 S20rc.local -> ../init.d/rc.local*
--cut--
като допълнение: всеки изпълним/executable файл  можеш да контролираш използвайки
Цитат
sudo apt-get install rcconf
sudo rcconf
както не веднъж е споменавано във форумите на linux-bg.org

//оффтопик

Извинявам се на собственика на темата за оффтопика, но е хубаво да обменяме опита си в заобикалящият ни свят.

Успех!





Титла: смяна на mac адреса
Публикувано от: VladSun в Sep 27, 2006, 04:03
Цитат (gat3way @ Сеп. 26 2006,22:56)
Но пък слакаджийте са хора, които не ги мързи да си трошат пръстите и времето, така че щом им харесва си е тяхна работа.

/off

Е-ееее, ти пък ...
Недей така, де - напоследък много постове пускаш на тема "Dist/OS vs. Dist/OS"





Титла: смяна на mac адреса
Публикувано от: Hapkoc в Sep 27, 2006, 09:22
Цитат
А не става ли да си редактираш скрипта за мрежата и точно над командата за DHCP клиента да напишеш команда за сменяне на адреса?


Че става става, обаче като се опиташ после да обновиш дистрибуцията и ти каже, че въпросния скрипт е променен и ти се наложи да го merge-ваш на ръка няма да е приятно, не мислиш ли?


Цитат
Въпроса ми е как да сменя mac-а преди dhcp клиента ми да почне опити да се свърже защото тогава е още със стария!!!
Стартирането на dhcp клиента става доста преди изпълнението на rc3.d
Сега стана ли ви ясно какво питам ???
Това в man ifconfig пише ли го ???


Че как така интересно? Откъде точно ти се стартира DHCP клиента и наистина - каква ти е дистрибуцията?

И дай малко по-леко с карането, а? Тука никой не ти е длъжен. Да си беше задал по-ясно въпроса малко...


Титла: смяна на mac адреса
Публикувано от: gat3way в Sep 27, 2006, 10:08
Цитат
Е-ееее, ти пък ...
Недей така, де - напоследък много постове пускаш на тема "Dist/OS vs. Dist/OS"


Просто си изказвам предпочитанията, нямам нищо против чуждите :)


Титла: смяна на mac адреса
Публикувано от: Bogo в Sep 27, 2006, 17:18
Дисрибуцията  е Дебиан стабилен 2.6.17.11
предполагам че проблемът може да ми се реши в /etc/network/interfaces
но незнам как да задам там адреса


Титла: смяна на mac адреса
Публикувано от: DoctorA в Sep 27, 2006, 17:32
примерно :
Примерен код

iface eth0 inet dhcp
        hwaddress ether 00:80:AD:4A:6C:8D

btw пише го в man 5 interfaces


Титла: смяна на mac адреса
Публикувано от: Bogo в Sep 27, 2006, 22:42
Цитат (DoctorA @ Сеп. 27 2006,18:32)
примерно :
Примерен код

iface eth0 inet dhcp
        hwaddress ether 00:80:AD:4A:6C:8D

btw пише го в man 5 interfaces

Докторе вие наистина ме излекувахте :)
Работи!!! Благодарско :)