9/28/07

Mengganti Nama Default eth0 pada Linux Ubuntu

Misalkan kita punya dua atau lebih network card dalam satu komputer, maka akan agak sulit untuk mengidentifikasi network card tersebut hanya dari nama eth0 atau eth1 atau ethx. Akan sangat memudahkan jika kita dapat mengassign nama tertentu untuk card tertentu. Pemberian nama tertentu ini juga akan menghindarkan terbolak-baliknya ip address pada kedua interface. Tulisan ini akan membahas bagaimana hal ini dapat dilakukan.

Kita akan menggunakan udev untuk menyelesaikan permasalahan ini. Penulisan udev tergantung pada distro yang kita gunakan. Pada tulisan ini gw menggunakan linux ubuntu feisty 7.04. Jika ingin lebih mengerti tentang udev silakan buka http://www.reactivated.net/writing_udev_rules.html

Cari variabel mac address dengan perintah berikut
udevinfo -a -p /sys/class/net/eth0
udevinfo -a -p /sys/class/net/eth1

Catat mac address yang didapat
SYSFS{address}=="00:0e:a6:2e:ff:90"
SYSFS{address}=="00:50:ba:d7:b0:30"

Buat file baru di /etc/udev/rules.d/ misal (/etc/udev/rules.d/10-ethernet.rules) dan tambahkan baris
KERNEL=="eth*", SYSFS{address}=="00:0e:a6:2e:ff:90", NAME="sis"
KERNEL=="eth*", SYSFS{address}=="00:50:ba:d7:b0:30", NAME="dlink"


Cara diatas berlaku untuk semua distro linux. Jika anda menggunakan ubuntu konfigurasi diatas bisa juga dilakukan pada file /etc/iftab

0 komentar: