Re: [Linux-ag] adsl ve bridge

---------

New Message Reply About this list Date view Thread view Subject view Author view Attachment view

From: Serdar (serdar_aydemir@koytur.com)
Date: Mon 25 Jul 2005 - 09:54:16 EEST


ADSL Modemlerin Bridge Modda Çalistirilmasi
Bu belge, ADSL modemlerin bridge modda çalistirilmasi ile, ADSL modem'in sadece modem islevini yapmasini, -varsa- üzerindeki firewall, router, dhcp sunucusu vb özelliklerin devre disi birakilmasini, bu islemlerin Linux tarafinda halledilebimesini saglamayi amaçlar. Bu yöntem de ADSL ile almis oldugunuz ip modem üzerinde degil, dogrudan Linux makineniz üzerinde olacaktir. Ayrica bu belgede ADSL kurulumunun Ethernet üzerinden yapilmis oldugu farz edilmektedir

 

Giris :

Belgede yazilanlarin uygulanip uygulanmamasi tamamen uygulayan kisinin sorumlulugundadir. Belgede bahsedilenlerin uygulanmasi sonucu ortaya çikabilecek hertürlü zarardan yazar sorumlu tutulamaz. Belge GNU Özgür Belgeleme Lisansinin http://www.gnu.org/copyleft/fdl.html adresinde yer alan -son sürümdeki- lisans içerigine bagli kalmak kosulu ile aynen yada kismen dagitilabilir, yayinlanabilir.

Bu belgenin son sürümüne;

http://www.debian-tr.org/?q=debian-bridge-mod-adsl veya

http://www.serdaraytekin.com/docs/os/debian/debian-bridge-mod-adsl.html adresinden ulasabilirsiniz.

 

Ön Bilgiler :

Bu belge, ADSL modemlerin bridge modda çalistirilmasi ile, ADSL modem'in sadece modem islevini yapmasini, -varsa- üzerindeki firewall, router, dhcp sunucusu vb özelliklerin devre disi birakilmasini, bu islemlerin Linux tarafinda halledilebilmesini saglamayi amaçlar. Bu yöntem de ADSL ile almis oldugunuz ip modem üzerinde degil, dogrudan Linux makineniz üzerinde olacaktir. Ayrica bu belgede ADSL kurulumunun Ethernet üzerinden yapilmis oldugu farz edilmektedir.

 

Belge içerisindeki somut örneklerin bir kismi da Zoom X4 ADSL Modem üzerinden örneklendirilecektir.

Çekirdek (Kernel) Üzerinde PPP (point-to-point protocol) Destegi :

Öncelikle çekirdekte PPP destegin verilmesi gerekmektedir. Debian yöntemi ile kurulmus 2.6.x serisi bir çekirdege sahipseniz muhtemelen çekirdeginizde PPP destegi modül olarak var olacaktir. Modülün olup olmadigini kontrol edip emin olalim;

ls -al /lib/modules/`uname -r`/kernel/drivers/net/ppp*

komutu ile asagidaki modüllerin sistemimizde oldugunu görüyorsak, PPP destegi çekirdek de modül olarak var demektir.

ppp_async.ko
ppp_deflate.ko
ppp_generic.ko
pppoe.ko
pppox.ko
ppp_synctty.ko

PPP destegi 2.4.x için;

 

"Network device support" bölümünde,

2.6.x için; Device Driver -> Networking Support bölümünde

PPP (point-to-point protocol) support
PPP multilink support (EXPERIMENTAL)
PPP filtering
PPP support for async serial ports
PPP support for sync tty ports
PPP Deflate compression
PPP BSD-Compress compression

PPP over Ethernet (EXPERIMENTAL)

seklinde yer alir. Yukaridaki modüllerden "EXPERIMENTAL" yazanlar hariç digerlerini Modül olarak ( "M" ) eklemek yeterli olacaktir. Dilerseniz experimental yazanlarida ekleyebilirsiniz tabi.

PPPoE ve DHCP Istemcisi (client) Kurulumu :

PPPoE (PPP over Ethernet driver) paketini kurmak için;

  a.. apt-get install pppoe
PPPoE/ADSL baglantisinin yapilandirilmasindaki en büyük yardimcilarimizdan olan pppoeconf'uda kurmak için;

  a.. apt-get install pppoeconf
Birde DHCP istemcisine ihtiyacimiz olacak. (Çünkü modemi Bridge moda geçirmekle -varsa- modemin DHCP özelliginide devre disi birakmis olduk)

DHCP istemcisi olarak "pump" paketini (simple DHCP/BOOTP client) veya "dhcp-client" (DHCP Client) paketini kurabilirsiniz. Pump sistemi yormayan, sorunsuz bir paket, bu sebeple ben pump'i tercih ediyorum.

  a.. apt-get install pump
Modemi Bridge Modda Çalismak Üzere Ayarlamak :

Burada örnek olarak ayarlarindan bahsedecegimiz modem "Zoom X4 ADSL Modem" olacak. Diger modemler de bu tür ayarlar birbirine çok benzerlik göstermekle birlikte, farkli menülerde ve farkli bir sekilde ayarlaniyor olabilir. Aynica her marka/modelde modemin yönetim kismina ulasabilmek için gerekli olan ve firma tarafindan ile degerleri tanimlanmis olarak gelen, ip adresi, kullanici adi ve sifresi farkli olabilir.

Örnek olarak ADSL X4 modemde, varsayilan ayarlarda ip adresi : 10.0.0.2, kullanici adi : admin ve sifresi :zoomadsl olarak tanimlanmis sekilde gelir (En dogru degerler herzaman için modemin kitapçiginda veya web sitesinde olacaktir)

Zoom X4 Modemi Bridge Moda Geçirebilmek için,

  a.. Basic Setup -> Encapsulation -> 1483 Bridged IP LLC
ve yine ayni kisimdaki Bridge -> Enabled olarak ayarlanacak. Sonra ayarlarin kaliciligini saglamak için sirasiyla,

  a.. Save Changes - Write Settings to Flash and Reboot - Confirm
modemin ayarlari kalici olarak tutabilmesini sagladiktan sonra, modemin ayarlarindan çikabiliriz.

Son Ayarlar ve Kontrol :

Evet, simdi son ayarlara geldik, daha önce kurdugumuz pppoeconf paketi ile sistemimize ttnet'den aldigimiz hesabimizi ( kullanici adi ve sifremizi ) tanitalim. Bunun için,

  a.. pppoeconf
ile çalistirip bize sordugu sorulari cevaplayarak islemi sonlandiralim. (yöneltilen sorularda (kullanici adi ve sifresi haricindeki), anlasilmayan bir kisim olursa varsayilan seçenegi ile birakarak devam edin)

Bu islemin sonucunda sisteminiz IP Adresini üzerine almis olmali.

  a.. ifconfig ppp0
ile kontrol edebilirsiniz. "inet addr" adresini görebiliyorsaniz islem tamamdir.

Ayarlari Kalici Kilmak ve Olasi Problemleri Gidermek :

Öncelikle /etc/network/interfaces dosyamizi düzenleyelim. Daha önce ADSL modemimizi normal sekilde çalistiriyor (Bridge modda degil) ve ag geçidi olarak da sistemimizde modemin ipsini belirterek internete çikiyorduk. Artik ip adresini kendi üzerimize aldigimiza göre daha önceki ag geçidi tanimini iptal edip, DHCP istemcisinden de ip adresini otomatik olarak alabilmesini saglayacagiz.

 

/etc/network/interfaces içerisindeki,

iface eth0 inet static
address 10.0.0.5
netmask 255.255.255.0
broadcast 10.0.0.255
# gateway 10.0.0.2 <<< Bu kisimi artik iptal ediyoruz.

ve asagidaki ifadeleride dosyanin sonuna ekliyoruz.

 

      auto ppp0
      iface ppp0 inet ppp
      provider dsl-provider
     

 

Bu islemden sonra, simdi de /etc/ppp/pap-secrets dosyamizi kontrol edelim. Kullanici adi ve sifremiz bu dosya içerisinde en son kisimda yaziyor olmali. Kullanici adi ve sifrenizde herhangi bir hata varsa bu dosyadan elle düzeltebilirsiniz, ayrica bazen dosyada kullanici adi ve sifremizin oldugu satirda gereksiz bir sürü bos satir olabilir. Böyle bir durum varsa, gereksiz satirlari temizleyelim. Aksi takdirde kullanici adi ve sifremizin bu dosyadan alinip, ttnet'e baglantimizin yapilmasi isleminde problem olabilir.

Yine açilista ttnet'e baglantinin yapilabilmesi için, /etc/ppp/ içerisinde "ppp_on_boot.dsl" dosyasinin "ppp_on_boot" dosyasina linklenmis durumda olmasini kontrol ediniz.

 

  a.. ls -al /etc/ppp/
ppp_on_boot -> ppp_on_boot.dsl

Sayet linklenmemisse;

  a.. ln -s /etc/ppp/ppp_on_boot.dsl /etc/ppp/ppp_on_boot
Halen ip adresini alamiyorsaniz,

  a.. /etc/init.d/networking restart
  b.. /etc/init.d/ppp restart
komutlarini uygulayip "ifconfig" ile kontrol edin. Sorunlari takip edebilmek için "tail -f /var/log/syslog" komutunu ayri bir konsolda uygulayip sistemin durumunu kontrol edin.

En son olarak da sisteminizde daha önce modem üzerinden aktif olan firewall ayarlarinin da artik devre disi kaldigini göz önünde bulundurarak, bu konuda gerekli gördügünüz kontrolleri ve ayarlari yapabilirsiniz.

 

  ----- Original Message -----
  From: Umut Demirhan
  To: linux-ag@liste.linux.org.tr
  Sent: Saturday, July 23, 2005 5:42 PM
  Subject: [Linux-ag] adsl ve bridge

  Merhaba,

  Gentoo'ma bagli adsl modemlerden birisini bridge moda gecirmek istiyorum. Modemde ayarlari yapip restart ettim ve SHOWTIME yazisiyla birlikte interface bolumunde Bridge Mode ve Connected ifadelerini gordum :) (D-Link 500)

  Ancak linux tarafinda rp-pppoe ile bir turlu adsl linkini ayaga kaldiramadim. Bir yerlerde bir hata yapiyorum ama cozemedim.

  Bu konuda bir howto ya da detayli bir dokuman adresi biliyor musunuz?

  Mesela adsl-start demeden once eth2 (ilgili ethernet karti) uzerindeki ip adresini iptal etmeli miymi? gibi... sorularim var..

------------------------------------------------------------------------------

  _______________________________________________
  Linux-ag mailing list
  Linux-ag@liste.linux.org.tr
  http://liste.linux.org.tr/mailman/listinfo/linux-ag

_______________________________________________
Linux-ag mailing list
Linux-ag@liste.linux.org.tr
http://liste.linux.org.tr/mailman/listinfo/linux-ag


New Message Reply About this list Date view Thread view Subject view Author view Attachment view

---------

Bu arsiv hypermail 2.1.2 tarafindan uretilmistir.