- Yapmak istedigimiz : eth2 nin adini eth0 diye degistirmek
- Sorun : Redhat tabanli isletim sistemlerinde /etc/sysconfig/network-scripts/ directory'si altinda ifcfg-eth0, ifcfg-eth1 vs seklinde yazilan konfigurasyon dosyalarinin hem yonetimi kolay, hem de isim degistirmesi cok basitti. Dosyanin adini degistirirdik ve sorunu cozerdik. Oysa SuSE de durum biraz daha farkli,SuSE /etc/sysconfig/network klasoru altinda tuttugu konfigurasyon dosyalarini ifcfg-eth{MACADRESI} seklinde tutuyor. Bu da komut satirindan isim degistirmemizi cok zorlastiriyor.
- Cozum:
# vi /etc/iftab
Dosyayi actiktan sonra icine sunu yaziyoruz (Dosya normalde yok, biz olusturuyoruz.)
Dosyaya asagidaki bicimde veri giriyoruz.
YENI_ISIM TANIMLAMA TANIM
yani:
eth0 mac {MACADRESI}
Bunu yaptiktan sonra ifrename komutunu calistiriyoruz
# ifrename
Komutu calistirdigimizda interfacein aktif oldugunu ve bu yuzden isimlendirmenin aktif olamayacagini soyluyor sistem bize.
Bunun uzerine ise :
# rcnetwork stop && ifrename ; rcnetwork start
yaziyoruz. Boylece isim degistirmemizin aktiflestigini goruyoruz.
Makinayi reboot ettigimizde yaptigimiz degisikliklerin kayboldugunu goruyoruz. Degisikliklerin baki kalabilmesi icin ise yapilacak is su:
# vi /etc/init.d/boot.local
dosyanin sonuna:
rcnetwork stop && ifrename ; rcnetwork start satirinin eklenmesi.
Kaynak: http://www.idcnews.net/html/edu/network/20080101/284286.html