przyslanianie MACa - problem

Wszystko związane z jądrem systemowym, sterownikami, sprzętem itp.
cronos
Posty: 12
Rejestracja: 29 maja 2007, 16:34

przyslanianie MACa - problem

Post autor: cronos »

mam taki problem
korzystam z netu kablowego i tak wyszlo ze na innej siecowce niz kiedys, wiec musze przyslonic mac zeby wszystko dzialalo(wiadomo)
no i teraz wiem jak to zrobic, ale nie moge sobie poradzic z tym zeby przyslanialo mi tego maca przy starcie systemu, bo najpierw musze wylaczyc interfejs, pozniej zmienic mac i na nowo wlaczyc, a nie dziala mi to w ten sposob

Kod: Zaznacz cały

$ ifconfig eth0 down
$ ifconfig eth0 hw ether MOJ_MAC
$ ifconfig up
musze wylaczac go spod 'control center' inaczej nie dziala

no i do ktorego pliku wpisac te polecenia zeby odpalaly sie przy starcie, bo nie jestem pewien.../etc/init.d/rc.local ?

z gory dzieki za pomoc
pozdrawiam
Gość

Post autor: Gość »

Przykładowy plik /etc/network/interfaces :

Kod: Zaznacz cały

auto lo eth0
allow-hotplug lo
iface lo inet loopback

iface eth0 inet static
 address 192.168.0.11
 netmask 255.255.255.0
 gateway 192.168.0.1
zmieniasz na :

Kod: Zaznacz cały

auto lo eth0
allow-hotplug lo
iface lo inet loopback

iface eth0 inet static
 pre-up /etc/network/change_mac
 address 192.168.0.11
 netmask 255.255.255.0
 gateway 192.168.0.1
Chodzi o dopisanie linii :

Kod: Zaznacz cały

 pre-up /etc/network/change_mac
przed danymi interfejsu.

Następnie tworzysz plik /etc/network/change_mac
i wpisujesz do niego :

Kod: Zaznacz cały

#!/bin/sh

/sbin/ifconfig eth0 hw ether TU:TA:JT:WÓ:JM:AC

exit 0
... nadajesz mu chmod +x

Dzięki temu przed podniesieniem interfejsu eth0 zmieni najpierw MAC na podany.



Pozdrawiam
cronos
Posty: 12
Rejestracja: 29 maja 2007, 16:34

Post autor: cronos »

niestety nie zadzialalo
dla pewnosci - moj aktualnie wygladajacy /etc/network/interfaces

Kod: Zaznacz cały

iface lo inet loopback
address 127.0.0.1
netmask 255.0.0.0

iface eth0 inet dhcp
 pre-up /etc/network/change_mac
pozdrawiam
ODPOWIEDZ