[Gelistirici] dhcpcd 2.x ve 3.x serisi
Faik Uygur
faik at pardus.org.tr
16 Kas 2007 Cum 00:25:42 EET
On Thursday 15 November 2007 23:44:47 Ismail Dönmez wrote:
> 2007.3 için geç kaldık artık. 3.x serisi çok fazla makinede problem
> yarattı,
Hata sisteminde bir bunu buldum. Bu da timeout zaten.
http://hata.pardus.org.tr/show_bug.cgi?id=6494
Diğer sorun yaratan makineler de timeout büyük olasıkla. Ama asıl bunları
fazla inceleyemeden sürüm telaşına denk geldi ve 2.x'e indirdik.
Böyle hata takip sisteminden bir kaç hata ya da listelerden bir kaç sorun
varsa timeout'u arttırıp denetmek isterim. dhcpcd 3.x'in bir sorunu
olduğunu düşünmüyorum. Sonuçta dhcpcd'yi bir kullanan Gentoo var
herhalde belli başlı dağıtımlardan onlar da 3.x kullanıyor.
Yine de belki sorun 2.x ve 3.x sorunu olmayadabilir. Yarın 2.x serisi için 120
saniyelik bir timeout deneyeyim. Buna göre asıl sorunumuzun timeout süremizin
hardcoded olması diyebiliriz belki.
Şöyle ki; bu nanelerle uğraşmaya enstitüden bizim bir cisco switch'imiz buna
bağlı bir dhcp serverımız var Pardus dışındaki dağıtımlar ip alıyor ama
Pardus alamıyoru inceleyerek başladım. Switch'de portfast denen bir ayar (hiç
bir fikrim yok) set edildiğinde ip alınabiliyor ama projenin network
sorumlusu bu ayarın ilerde sorun yaratabileceğini söylediğinden (yine hiç bir
fikrim yok) diğer dağıtımlar gibi Pardus'un da bu ayar olmadan ip almasını
bekleriz denildi. Bunun yerine sürekli Adres alınamadı hatası görülüyor.
Demin şöyle bir şey buldum. Sorun ve açıklaması tam olarak bu aslında:
http://www-304.ibm.com/jct01004c/systems/support/supportsite.wss/docdisplay?lndocid=MIGR-5072393&brandind=5000008
Diğer dağıtımlar portfast kapalı olsa da alabiliyor ip çünkü dhclient'ın
öntanımlı timeout'u 60 saniye.
Buna göre özetle: bazı ağ ortamlarında, bazı makinelerin ip alamama gibi
durumları söz konusu oluyor. Portfast ayarının çeşitli sebeplerle tercih
edilmediği ve ya bu ayarın ağda değiştirilmesinin mümkün olmadığı durumlarda
(kullanıcısınız sadece) timeout süresinin ayarlanabilir olması gerekiyor. 60
saniye iyi bir hardcoded değer gibi, ama network-manager'dan bu değerin
ayarlanabilmesi bu durumlar için belki daha doğru bir çözüm. (PS: 2.x için
yarın dediğim gibi 120 saniyeye bakacağım. Ama 3.x'in 60 saniyenin altında
alabilmesi de ilginç.)
- Faik
Gelistirici mesaj listesiyle ilgili
daha fazla bilgi