Mac address átírása

Fórumok

Arra lenne szükségem, hogy átírjam a hálózati kártyám mac address-ét ideiglenesen úgy kb. 3 hétre. De lehetőleg úgy, hogy az eredeti mac címem is megmaradjon (max felírom és visszaírom, ha már nem kell az átírt).
Olvastam, hogy az ifconfig-gal át lehet írni, ez ok, de nem szeretném 3 héten át minden nap kézzel átírni. Valami olyan megoldás érdekelne, amelyik "gentoo way" megoldható és dhcp kérés előtt érvénybelép, de lehetőleg reverzibilis legyen (vissza tudjam írni az eredetit idővel).

Ezt már átolvastam: http://forums.gentoo.org/viewtopic-t-368018-highlight-mac+address+spoof…

Tippek, trükkök, praktikák?

Hozzászólások

Pedig az ott leírtakat fel tudod használni könnyedén. Berakod egy bash szkriptbe az alábbi három sort:

ifconfig eth0 down

ifconfig eth0 hw ether XX:XX:XX:XX:XX:XX
(ahol is az X-ek úgye a hamis MAC címet jelentik)

ifconfig eth0 up

Ha viszont úgy állítod be, hogy bootoláskor még a hálózat elérése előtt fusson le a szkript, akkor értelemszerűen nem kell leállítanod sem a hálókártyát, tehát elegendő a középső parancs is.

"if it moves, compile it."

Nem jó. Mármint szépen átírja a mac address-t (látszik 'ifconfig eth0'-tal az új mac) de dhcp-től már timeout-tal kilép. Ha fixen beállítom az IP-t úgysem megy a hálózat.
Gondolom az interfész már azelőtt bekiabál a netre mielőtt odáig jutna, hogy dhcp, ezért a port security letiltja. Valahogy úgy kellene beállítani, hogy már boot-kor is az új mac legyen, de az gondolom bele van "égetve" az intefészbe?

Idevágó részek az /etc/conf.d/net fájlból:

modules_eth0=( "ifconfig" )
mac_eth0="00:50:8D:EB:CD:F2"
config_eth0=( "dhcp" )

Ui.: közben átregisztráltam a mac address-t inkább a webadmin felületen (fősulis internet), és lám nem kellett 1 hetet várnom, hanem kb. fél óra múlva aktiválták.

BTW attól még érdekel, miért nem fogadta el elsőre.

macchanger nevű utility-t használok
Benne van a portage-ben és Debuntu alatt is elérhető.

Üdv,
Dw.

"Jegyezze fel a vádhoz - utasította Metcalf őrnagy a tizedest, aki tudott gyorsírni. - Tiszteletlenül beszélt a feljebbvalójával, amikor nem pofázott közbe."

nálam slackware, csupán egy /etc/networks nevű file van, benne 2 értelme sor:

#
# networks This file describes a number of netname-to-address
# mappings for the TCP/IP subsystem. It is mostly
# used at boot time, when no name servers are running.
#

# megkísérlem >>IDE<< beírni a mcchangert

loopback 127.0.0.0
localnet 127.0.0.0

# End of networks.

Benne van a megoldás. Beteszed valami scriptbe ami a címkérés előtt lefut. (Bocsi de nem ismerem a gentoo-t). Ha már nemkell akkor vagy reboot vagy beírva az eredeti HW cím.

Code:
ifconfig eth0 hw ether 00:00:00:00:00:01

Does the trick where 00:00:00:00:00:01 is your desired mac.

debian alapú linuxokon nekem ez működött évekig.