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?
- 15646 megtekintés
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."
- A hozzászóláshoz be kell jelentkezni
Ha jól látom a /etc/conf.d/net.example MAC changer szekció nem ezt írja le?
Bár bocs ha rosszúl látom, nem próbáltam.
- A hozzászóláshoz be kell jelentkezni
Ahhaaa. Lehet az lesz az. Átsiklottam felette. Kiprószálom. Thx.
- A hozzászóláshoz be kell jelentkezni
Dede, pont azt írja. Ez az én figyelmemet is elkerülte. :-)
# MAC changer
# To set a specific MAC address
#mac_eth0="00:11:22:33:44:55"
"if it moves, compile it."
- A hozzászóláshoz be kell jelentkezni
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?
- A hozzászóláshoz be kell jelentkezni
Akkor most próbáld meg úgy, ahogy az első hozzászólásomban írtam. Nálam upc van, ami MAC address-re osztja ki a netet, és működött.
"if it moves, compile it."
- A hozzászóláshoz be kell jelentkezni
Azért konkrétan bemásolhatnád /etc/conf.d/net tartalmát, mert lehet hogy valamit félreértettél.
Szerintem ott lehet a baj ha az ifconfig már az új mac-ket írja.
- A hozzászóláshoz be kell jelentkezni
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.
- A hozzászóláshoz be kell jelentkezni
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."
- A hozzászóláshoz be kell jelentkezni
Ez tényleg kényelmes.
http://www.alobbs.com/macchanger
Épp kellett.
csak az a baj vele, hogy mindig el kell indítani.
#!/bin/bash
wlan="wlan0"
mac="00:15:af:xx:xx:xx" #az x-ek valojaban szamok
ifconfig $wlan down
macchanger $wlan -m $mac
ifconfig $wlan up
ifconfig $wlan | grep "HWaddr"
- A hozzászóláshoz be kell jelentkezni
Gentoo network config szerint egyszerűen meg lehet adni:
#mac_eth0="00:11:22:33:44:55"
Ü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."
- A hozzászóláshoz be kell jelentkezni
/etc/network/interfaces file-ba:
pre-up macchanger -m 00:15:af:xx:xx:xx wlan0
szerk: bocs, most latom, hogy Gentoo.
- A hozzászóláshoz be kell jelentkezni
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.
- A hozzászóláshoz be kell jelentkezni
Nem, ez az IP subneteknek ad nevet.
Egy gyors kereses alapjan az rc.inet1.conf-ban meg lehet adni a MAC cimet a
HWADDR
parameterrel.
- A hozzászóláshoz be kell jelentkezni
Tényleg van nekem is ilyenem az /etc/rc.d könyvtárban!
Átírtam.
--------
Kipróbáltam: nem jön be, valamiért nem működik. (Futtatható az állomány...)
- A hozzászóláshoz be kell jelentkezni
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.
- A hozzászóláshoz be kell jelentkezni
Nézz utánna a pre_up opciónak.
- A hozzászóláshoz be kell jelentkezni
- A hozzászóláshoz be kell jelentkezni