Fórum Ubuntu CZ/SK

Ubuntu pro osobní počítače => Internet a sítě => Téma založeno: kraklin 12 Února 2008, 22:14:26

Název: trvala zmena MAC adresy - /etc/network/interfaces problem
Přispěvatel: kraklin 12 Února 2008, 22:14:26
Zdravim,
rad bych trvale zmenil MAC adresu. Strejda Google, stejne jako hromada lidi na foru, rika, ze staci: "pridat radek 'hwaddress ether XX:XX:XX:XX:XX:XX' a pobezi to". Pridam zmineny radek a jedinym efektem je, ze DHCP nepriradi rozhrani eth0 zadnou IP a MAC adresa zustava stale beze zmeny :(

Odstranim radek - ponecham pouze:

Kód: [Vybrat]
auto eth0
iface eth0 inet dhcp

a vsechno opet bezi jak ma. Takze se chci zeptat, jestli nekdo nahodou nevi co s tim.

Diky za jakykoliv konstruktivni napady
Název: Re: trvala zmena MAC adresy - /etc/network/interfaces problem
Přispěvatel: spynfo 13 Února 2008, 14:45:57
network connections, sitove profily, novy profil? Mozna.
Název: Re: trvala zmena MAC adresy - /etc/network/interfaces problem
Přispěvatel: Petr Merlin Vaněček 13 Února 2008, 15:04:39
Uvedeny priklad opravdu funguje, nevim, proc by nemel, jeste muzete zkusit misto toho tam dat radek
Kód: [Vybrat]
up ifconfig eth0 hw ether xx:xx:xx:xx:xx:xx

Jste si jist, ze zadavate platnou MAC adresu ve spravnem formatu?
Název: Re: trvala zmena MAC adresy - /etc/network/interfaces problem
Přispěvatel: kraklin 13 Února 2008, 17:18:39
verim tomu, ze funguje, ale me ne :D

po pridani radku up....:
Kód: [Vybrat]
auto lo
iface lo inet loopback

auto eth0
iface eth0 inet dhcp
up ifconfig eth0 hw ether 11:22:33:44:44:55

auto eth1
#iface eth1 inet dhcp

auto eth2
#iface eth2 inet dhcp

auto ath0
#iface ath0 inet dhcp

auto wlan0
#iface wlan0 inet dhcp

je o lepsi, uz to alespon nahodi rozhrani eth0 a DHCP mu prideli IP adresu... ale MAC adresa zustava stale nedotcena :(

pri zmene pres
Kód: [Vybrat]
ifconfig eth0 down
ifconfig eth0 hw ether 11:22:33:44:44:55
ifconfig eth0 up

se mi adresa zmeni na pozadovanou ale pouze do nejblizsiho restartu. Jedine co me napada je zkusit to napsat jako skript pri startu. Ale je divne, ze pres /etc/network/interfaces to proste nejede a nejede
Název: Re: trvala zmena MAC adresy - /etc/network/interfaces problem
Přispěvatel: Petr Merlin Vaněček 13 Února 2008, 17:23:32
No to co jsem radil je vpodstate takovy script, ktery vkladate do post-up pri nahazovani eth0
Co tam delaji ta dalsi divne zakomentovana rozhrani? Bylo by vhodne zakomentovat i to auto u nich, pac jinak se je system snazi nahodit a zakonite dochazi k chybam pri jejich aktivaci (nejsou nakonfigurovane). Jste si jist, ze rozhranni je eth0 a ne nektere z tech dalsich?
Název: Re: trvala zmena MAC adresy - /etc/network/interfaces problem
Přispěvatel: kraklin 13 Února 2008, 18:01:29
tak to jsem si jisty na 100% ze je to eth0 :) Ty ostatni se tam vytvorili patrne pri instalaci, protoze pred tim, nez jsem zacal resit tenhle problem jsem ani nevedel, ze nejaky takovy soubor jako /etc/network/interfaces existuje :)

Zkusim vytvorit ten skript a uvidim, jestli to pujde pres nej. Jenom sice drobet offtopic, ale jak u skriptu nastavim ze chci prikazy spoustet jako root? Pouze pres chmod toho skriptu nebo je zapotrebi jeste neco jineho?
Název: Re: trvala zmena MAC adresy - /etc/network/interfaces problem
Přispěvatel: Petr Merlin Vaněček 13 Února 2008, 21:57:28
No pak by bylo vhodne ten script umistit do /etc/network/if-up.d cimz si zajistite jeho spusteni po UP sitovky, mozna by bylo jeste lepsi do /etc/network/if-pre-up.d, nebo si vytvoreny script symlinknout do /etc/rc.S

pokud je majitelem scriptu root, pak sudo chmod +x script prida opravneni pro spousteni rootem
Název: Re: trvala zmena MAC adresy - /etc/network/interfaces problem
Přispěvatel: Dragonn 01 Listopadu 2009, 19:57:42
Postup z prvního příspěvku (hwaddress ether xx:xx:xx:xx:xx:xx) mi funguje u statické adresy dobře, jinak co se týče obecně změny mac adresy, myslím že je potřeba to udělat před nahozením rozhraní, tzn. v pre-up.d jak řikal Merlin
Název: Re: trvala zmena MAC adresy - /etc/network/interfaces problem
Přispěvatel: cmudik 01 Listopadu 2009, 20:16:44
Mě funguje změna MAC adresy na Intrepid Ibex v /etc/network/interfaces takto:

Kód: [Vybrat]
auto lo
iface lo inet loopback
pre-up ifconfig eth0 hw ether XX:XX:XX:XX:XX:XX
Název: Re: trvala zmena MAC adresy - /etc/network/interfaces problem
Přispěvatel: 1x23 14 Listopadu 2009, 14:30:04
Mě funguje změna MAC adresy na Intrepid Ibex v /etc/network/interfaces takto:

Kód: [Vybrat]
auto lo
iface lo inet loopback
pre-up ifconfig eth0 hw ether XX:XX:XX:XX:XX:XX

Ahoj,

mam jednu pevnou ip a potřebuju se připojovat občas s jinym pc a mit pevnou adresu.
zkoušel jsem změnit mac pomoci:

Kód: [Vybrat]
sudo ifconfig eth0 down
sudo ifconfig eth0 hw ether xx:xx:xx:xx:xx:xx
sudo ifconfig eth0 up
mac se nezmění

pak jsem zkousel napsat mac do

v /etc/network/interfaces takto:

Kód: [Vybrat]
auto lo
iface lo inet loopback
pre-up ifconfig eth0 hw ether XX:XX:XX:XX:XX:XX

a taky se po restartu nezmenila? jak lze v 9.10 zmenit na tvrdo mac?
Název: Re: trvala zmena MAC adresy - /etc/network/interfaces problem
Přispěvatel: Martin Kiklhorn 15 Listopadu 2009, 22:34:40
používám takovou konstrukci:
Kód: [Vybrat]
auto eth0
iface eth0 inet dhcp
hwaddress ether XX:XX:XX:XX:XX:XX
Název: Re: trvala zmena MAC adresy - /etc/network/interfaces problem
Přispěvatel: 1x23 03 Prosince 2009, 16:29:19
ahoj, snažim se změnit mac wifi a lanky. ať vyzkoušim cokoliv tak nejde změnit.

mám pevnou ip k určite mac a chci menit wlan0 anebo eth0 dle potřeby.
Mam ntb Lenovo r500, u HP pavilion dv6460ec, stačilo pisnout na změnu wifi:

Kód: [Vybrat]
sudo ifconfig wlan0 down
sudo ifconfig wlan0 hw ether 11:22:33:44:55:66
sudo ifconfig wlan0 up
a změna byla, po restartu byla opět stara mac.

Teď se snažím změnit mac natrvalo, no stačilo by mi i jenom do restartu, ale at použiju cokoliv co vygooglim nebo najdu tady na foru tak nejfunguje.

Při restartu sitě mi to pisne chybu:

Kód: [Vybrat]
/etc/init.d/networking restart
 * Reconfiguring network interfaces...                                          ifdown: failed to open statefile /var/run/network/ifstate: Permission denied
ifup: failed to open statefile /var/run/network/ifstate: Permission denied
                                                                         [fail]

a v souboru mám tohle:

ifstate

Kód: [Vybrat]
lo=lo
wlan0=wlan0

siť restartuju jako root, tak nevím co vadí, a proč není přistup, jak má vypadat zapis v tomto souboru, nic jsem neměnil
Název: Re: trvala zmena MAC adresy - /etc/network/interfaces problem
Přispěvatel: 1x23 02 Ledna 2010, 14:29:05
zjistil jsem, že jsem mel špatné práva u souboru interfaces

změnil jsem práva ale síť nejde stále restartovat, a mac se nezmění.

Kód: [Vybrat]
/var/run/network$ /etc/init.d/networking restart
 * Reconfiguring network interfaces...                                          ifdown: failed to open statefile /var/run/network/ifstate: Permission denied
ifup: failed to open statefile /var/run/network/ifstate: Permission denied
                                                                         [fail]

Kód: [Vybrat]
/var/run/network$ ls -l
celkem 4
-rw------- 1 root root 10 2010-01-02 14:03 ifstate

jak změnit práva souboru?
Název: Re: trvala zmena MAC adresy - /etc/network/interfaces problem
Přispěvatel: TIBOR 02 Ledna 2010, 14:38:38
Kód: [Vybrat]
sudo /etc/init.d/networking restart?
Název: Re: trvala zmena MAC adresy - /etc/network/interfaces problem
Přispěvatel: 1x23 02 Ledna 2010, 14:42:47
jaj jsem lama, je to s semnou čím dal tim horši :-D

ale zmena mac stejne nejde