Memastikan Penamaan Ethernet Tidak Berubah2 di Linux (FC)


Sekedar Informasi:

  • Situs ini adalah blog pribadi, catatan harian saya sebagai tukang ngoprek
  • Saya tidak membuka toko atau tempat service henpon ataupun PSP. Saya kerja kantoran lhooo :)
  • Saya mengisi dan menjawab situs ini di waktu luang saya, jd harap maklum kl saya gak sempet jawab
  • Saya hanya bisa menjawab yang saya tahu dan kebetulan lg ada barangnya, banyak hal yg saya masih gak tau dan mungkin salah kasih info. Itulah fungsi blog ini, utk sharing info
  • Silahkan baca-baca dulu artikel lain di kategori yang sama, karena mungkin sudah ada yg pernah menanyakan hal yang sama
  • Mohon maaf, jika Anda YM saya, silahkan perkenalkan diri dan jelaskan maksud Anda dengan sopan, tidak perlu Buzz berulang kali ... kl saya tidak jawab, artinya sedang sibuk
  • Mohon maaf sekali, saya lebih suka menerima pertanyaan melalui email atau komen di blog ini saja, YM masih ok ... tp kl telepon agak mengganggu, terutama kl lg jam kerja.
  • Terima kasih atas perhatiannya

    Kasus ini terjadi jika kita punya lebih dari 1 ethernet card di sebuah komputer.

    Contoh:
    1. RTL8139 (module nya 8139too)
    2. VIA Rhine (module nya via_rhine), ini biasanya onboard

    Pd saat installasi, biasanya si Linux nentuin sendiri mana yg disebut eth0 en mana yg disebut eth1, hal ini juga bisa keliatan di /etc/modprobe.conf, seperti ini

    alias eth0 via-rhine
    alias eth1 8139too

    Tapi coba restart Linux, dan periksa di dmesg … apakah masih bener eth0 utk via-rhine en eth1 utk 8139too, kadang setelah beberapa kali restart sering ketuker2.

    Nah untuk memastikan penamaan untuk ethernet ini, maka kita bisa manfaatin fasilitas udev …. *lagi* ;))

    Kita bisa tambahin config ini di /etc/udev/rules.d/60-net.rules … taruh aja di bagian paling bawah, seperti ini:

    SUBSYSTEM=="net", DRIVERS=="8139too", ATTRS{address}=="00:1B:11:E8:94:00", NAME="eth0"

    SUBSYSTEM=="net", DRIVERS=="via_rhine", ATTRS{address}=="00:19:DB:22:C1:5C", NAME="eth1"

    Masukkan kernel module di bagian DRIVERS, Mac Address di ATTRS{address}, en eth0/eth1 nya di NAME …
    Udah deh, abis itu tiap kali restart … gak bakal berubah ;)

    3 Comments

    • mferry says:

      Saya sedang mencoba cara anda, kejadianya saya menggunakan 5 NIC 3 3Com dan 2 Realtek.

      Nah mereka sering sekali berubah-ubah, hari ini saja sudah berubah 2 kali tetapi bukan pada saat reboot tetapi pada saat system sedang berjalan.

      Router ini saya gunakan untuk Loadbalancing 4 ISP.

    • kl masih gak bisa … ada cara lain lagi :D

      bikin alias di /etc/modprobe.conf …
      kayak gini
      alias eth0 via-rhine

      pasang di /etc/rc.local (ato /etc/init.d/network)
      rmmod semua module ethernet
      trus modprobe module satu per satu …

      abis itu, bisa jalanin ifup / ifconfig per eth
      dijamin sukses ;)

    • mferry says:

      aliasnya sudah saya buat dari awal installasi Pak Dicky. Memang aneh kejadiannya dulu si server tidak berulah seperti ini, tetapi setelah install ulang mulailah problemnya.

      Ok pak saya coba trick bapak. Terima kasih Pak


    Leave a reply


    XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>