MAC adresa (update)

TerminalPřed nedávnem jsem narazil na problém. Potřeboval jsem změnit MAC adresu své síťové karty. Pod Win XP jsem to po půl hodině zvládl. Proklikal jsem při tom sice cca 50 oken, ale výsledek byl uspokojivý a MAC adresa se na venek změnila.

Pod Mackem jsem to nikdy nedělal a tak jsem začal hledat na internetu. Po chvilce jsem našel kouzelný příkaz ifconfig. Pokud napíšete tento příkaz do terminálu, zobrazí se vám veškeré informace o všech síťových zařízeních. Přidáním různých příkazů jsem se dopracoval až k tomuto:

  • Mikesh:~ Mikesh$ ifconfig en0 ether
    en0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
    ether 00:18:f1:b9:b5:30

Pokud za příkaz ether napíšeme ještě xx:xx:xx:xx:xx:xx (místo x napíšeme novou MAC adresu), nedočkáme se ale uspokojivého výsledku.

  • Mikesh:~ Mikesh$ ifconfig en0 ether 00:19:f3:b9:b6:31
    ifconfig: ioctl (SIOCAIFADDR): permission denied

No a tady jsem skončil. Doufám, že občas na moje stránky zavítá i nějaké OS X guru, takže help v dikuzi by nevadil :). Jinak Mikesh je samozřejmě admin. Ale asi bude potřeba něco jako root. Ale jak?


Update 9.2.2007 16:15

Problém je jedoduše vyřešen :). Stačí napsat příkaz sudo su a zadat administrátorské heslo. Potom píšete příkazy jako superuser (root#). Můžete pak pohodlně jedním příkazem změnit MAC adresu. Za pomoc děkuji Lukokovi.

Zde je celý příklad:

  • Mikesh:~ Mikesh$ sudo su
    Password:
    Mikesh:/Users/Mikesh root# ifconfig en0 ether 00:00:00:00:00:00

Pro kontrolu:

  • Mikesh:/Users/Mikesh root# ifconfig en0 ether
    en0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
    ether 00:00:00:00:00:00

18 komentářů: „MAC adresa (update)

  • avatar
    09. 02. 2007 (12:46)
    Trvalý odkaz

    sudo su
    ifconfig en0 ether 00:19:f3:b9:b6:31

    nebo proste

    sudo ifconfig en0 ether 00:19:f3:b9:b6:31

    musis bejt root, abys to moch nastavit … preci jenom je to unix ;-)

  • avatar
    09. 02. 2007 (13:46)
    Trvalý odkaz

    sudo su
    ifconfig en0 ether 00:19:f3:b9:b6:31

    nebo proste

    sudo ifconfig en0 ether 00:19:f3:b9:b6:31

    musis bejt root, abys to moch nastavit … preci jenom je to unix ;-)

  • avatar
    09. 02. 2007 (14:10)
    Trvalý odkaz

    ifconfig en0 ether 00:19:f3:b9:b6:31 tento příkaz jsem dával a hodilo mi to právě ifconfig: ioctl (SIOCAIFADDR): permission denied

    to sudo před tím dělá co?

    Taže když napíšu sudo su tak se hodim jako root?

  • avatar
    09. 02. 2007 (15:10)
    Trvalý odkaz

    ifconfig en0 ether 00:19:f3:b9:b6:31 tento příkaz jsem dával a hodilo mi to právě ifconfig: ioctl (SIOCAIFADDR): permission denied

    to sudo před tím dělá co?

    Taže když napíšu sudo su tak se hodim jako root?

  • avatar
    09. 02. 2007 (15:04)
    Trvalý odkaz

    Tak jsem to prubnul a už to jde :)

    Díky, dopíšu článek

  • avatar
    09. 02. 2007 (16:04)
    Trvalý odkaz

    Tak jsem to prubnul a už to jde :)

    Díky, dopíšu článek

  • avatar
    15. 02. 2007 (17:11)
    Trvalý odkaz

    Slovo cca a označení kurzívou napovídá, že se jedná o přibližný údaj :D. Ale je pravda, že jsem se po návodu nedíval a hledal jsem sám (nejsem přece BFU :P). Našel jsem, sice tam kde jsem to až zas tak nečekal, ale našel :).

  • avatar
    15. 02. 2007 (18:11)
    Trvalý odkaz

    Slovo cca a označení kurzívou napovídá, že se jedná o přibližný údaj :D. Ale je pravda, že jsem se po návodu nedíval a hledal jsem sám (nejsem přece BFU :P). Našel jsem, sice tam kde jsem to až zas tak nečekal, ale našel :).

  • avatar
    16. 02. 2007 (14:04)
    Trvalý odkaz

    Můžeš taky rovnou „sudo ifconfig …“.

    Jinak na tohle nepotřebuješ OS X guru, na hodně unixových systémech je to podobný, hodně linuxářů taky sudo používá (na ubuntu je to výchozí nastavení).

    A… „sudo -s“ ti občas možná bude fungovat líp než „sudo su“, to je přímo určený k tomu, aby ses dostal do root shellu přes sudo.

    Apple udělal dobře, že přešli na unix :)

  • avatar
    16. 02. 2007 (15:04)
    Trvalý odkaz

    Můžeš taky rovnou „sudo ifconfig …“.

    Jinak na tohle nepotřebuješ OS X guru, na hodně unixových systémech je to podobný, hodně linuxářů taky sudo používá (na ubuntu je to výchozí nastavení).

    A… „sudo -s“ ti občas možná bude fungovat líp než „sudo su“, to je přímo určený k tomu, aby ses dostal do root shellu přes sudo.

    Apple udělal dobře, že přešli na unix :)

  • avatar
    30. 05. 2007 (15:22)
    Trvalý odkaz

    Ahoj, potřeboval bych také změnit MAC adresu, mohl bys mi to vysvětlit formou přímých postupů? Prostě pro blbý:-) Mám XP. Díky moc

  • avatar
    30. 05. 2007 (16:22)
    Trvalý odkaz

    Ahoj, potřeboval bych také změnit MAC adresu, mohl bys mi to vysvětlit formou přímých postupů? Prostě pro blbý:-) Mám XP. Díky moc

  • avatar
    30. 05. 2007 (19:58)
    Trvalý odkaz

    Ahoj, no jelikož už XP delší dobu nevlastním, tak ten postup bude vážně těžké popsat. Každopádně je to v nastavení přímo karty (Správce souborů > Síťová zařízení > Tvoje LAN karta). Asi třetí tab z leva tam projdi vše co půjde někde to tam najdeš hledej slova jako adresa apod. Víc ti bohužel neporadím…

  • avatar
    30. 05. 2007 (20:58)
    Trvalý odkaz

    Ahoj, no jelikož už XP delší dobu nevlastním, tak ten postup bude vážně těžké popsat. Každopádně je to v nastavení přímo karty (Správce souborů > Síťová zařízení > Tvoje LAN karta). Asi třetí tab z leva tam projdi vše co půjde někde to tam najdeš hledej slova jako adresa apod. Víc ti bohužel neporadím…

Komentáře nejsou povoleny.