[Pardus-kullanicilari] Gateway (ağ geçidi) ipsi farklı ise

Emre Erenoglu erenoglu at gmail.com
23 Ara 2009 Çar 22:35:13 EET


2009/12/23 ahmet nal <neo_ferhat at yahoo.com>

> > Gidip o Windows bilgisayarda bir ipconfig  /all
> >  komutu verin ve ciktisini buraya da gonderin. Ayrica bir
> > de tracert ciktisi alin. Goreceksiniz ki windows da 2 ip
> > almis. Burada tartisma yaratacak bi sey yok, kural bu.
> > Muhtemelen windows bir IP'yi DHCP'den oburunu de
> > elle sizden aliyor o yuzden farketmiyorsunuz.
>
> Yaptığım konfigürasyona sahip bilgisayarın ipconfig /all çıktısı
> aşağıdadır.
>
> Windows IP Yapılandırması
>
>
>
>        Ana Bilgisayar Adı  . . . . . . . : L109-1b
>
>        Birincil DNS Soneki . . . . . . . :
>
>        Düğüm Türü . . . . .. . . : Bilinmiyor
>
>        IP Yönlendirme Etkin . . . . . : Hayır
>
>        WINS Proxy Etkin . . . . . . . : Hayır
>
>
>
> Ethernet bağdaştırıcı Yerel Ağ Bağlantısı:
>
>
>
>        Bağlantıya özgü DNS Soneki .  . . :
>
>        Açıklama  . . . . . . . . . . . . : Intel(R) 82566DC Gigabit Network
> Connection
>
>        Fiziksel Adres. . . . . . . . . . : 00-16-76-D0-F9-20
>
>        Dhcp Etkin. . . . . . . . . . .: Hayır
>
>        IP Adres. . . . . . . . . . . . . : 10.10.10.2
>
>        Alt Ağ Maskesi. . . . . . . . . . : 255.255.255.0
>
>        Varsayılan Ağ Geçidi. . . . . . . : 192.168.1.1
>
>        DNS Sunucusu. . . . . . . . . . . : 192.168.1.1
>
> Gördüğünüz gibi burda sadece bir ip adresi var o da 10.10.10.2 yani ikinci
> bir ip adresi yok zaten yapılandırmanın tamamı statik dhcp etkin değil
>
> Windowsun yaptığı iki ip atamak değil ancak route print çıktısına dikkat
> ederseniz ki aşağıdadır.
>
> ===========================================================================
> Arabirim Listesi
> 0x1 ........................... MS TCP Loopback interface
> 0x2 ...00 16 76 d0 f9 20 ...... Intel(R) 82566DC Gigabit Network Connection
> - Paket Zamanlayıcısı Mini Bağlantı Noktası
> ===========================================================================
> ===========================================================================
> Etkin Yollar:
>        A§ Hedefi       A§ Maskesi        A§ Ge‡idi        Arabirim   ™l‡ t
>          0.0.0.0          0.0.0.0      192.168.1.1      10.10.10.2       20
>       10.10.10.0    255.255.255.0       10.10.10.2      10.10.10.2       20
>       10.10.10.2  255.255.255.255        127.0.0.1       127.0.0.1       20
>   10.255.255.255  255.255.255.255       10.10.10.2      10.10.10.2       20
>        127.0.0.0        255.0.0.0        127.0.0.1       127.0.0.1       1
>        224.0.0.0        240.0.0.0       10.10.10.2      10.10.10.2       20
>  255.255.255.255  255.255.255.255       10.10.10.2      10.10.10.2       1
> Varsay lan
> A§ Ge‡idi:             192.168.1.1
> ===========================================================================
> S rekli Yollar:
>  Yok
>
> Bilgisayarın ağ geçidi olarak başka bir ağdaki 192.168.1.1 cihazını
> görebilmesinin tek sebebi burada da görebileceğiniz gibi, ağ geçidi olarak
> 192.168.1.1 eklenmesi ile birlikte kendi yönlendirme tablosunda gerekli
> kayıtları girerek 192.168.1.0 ağını tanımasıdır. Böylelikle ağ geçidi olarak
> 192.168.1.1 ipsini kabul eder ve kendi ağına ait olmayan paketleri bu ip ye
> yönlendirir.
>
>
Ben yukaridaki route tablosunda 192.168.1.0 agini goremiyorum? Eksik mi
gonderdiniz acaba? Ilginc bir konfigurasyon oldugundan, asagidaki komutun
ciktisini verebilir misiniz yukardaki windows sistemde:

tracert -d www.google.com



> > ama windows'a elle IP verip, ag gecidini baska bir
> > ag'dan veremezsiniz. Verseniz de o ag gecidini
> > kullanamazsiniz, cunku baska ag, windows'unuz icin
> > "olmayan" bir seydir.
>
> Yukarıda windowsa elle ip verip ağ geçidi adresini de başka bir ağdan
> verdiğimi görebilirsiniz. Mantıki olarak bu ağ windows için olmayan birşey
> olması gerekirken windows otomatik olarak o ağı tanımak için gerekli
> ayarları kendi yönlendirme tablosuna girmiştir. Bu şekilde o ağıda tanır
> hale gelir.(Bakınız route print çıktısı)
>
>
Dedigim gibi, goremiyorum. Yukardaki bilgisayarin 10.yerel agdan baska bir
aga baglanmasi mumkun degil bana gore. Baglaniyorsa bende bir dert var
demektir :)

> Windows'da, 12.12.12.0 aginda bir ip adresim yok,
> > o yuzden asagidaki yaniti aliyoruz. Siz de icinde
> > olmadiginiz bir ag'dan ag gecidi eklemeye calisin
> > gorun.
> > D:\Documents and
> > Settings\hesabim> route add 10.240.240.0 mask
> > 255.255.255.0  12.12.12.12
> > The route addition failed: Either the interface index
> > is wrong or the gateway does not lie on the same network
> > as the interface. Check the IP Address
> > Table for the machine.
>
> Verdiğiniz örneğe gelirsek bu gayet doğal bir durumdur çünkü windowsun
> tanımadığı bir ağa ait bir ipyi ağ geçidi olarak girmeye çalışıyorsunuz.
> Linuxta da benzer bir hata alacağınız doğrudur. Örnek aşağıdaki komutta hata
> alırsınız
>
> route add default gw 192.168.1.1 dev eth0
>
> çünkü işletim sistemi farklı ağdaki ağ geçidi ipsini bilemez ancak şu
> komutu bundan önce yazarsanız yani
>
> route add -net 192.168.1.0 netmask 255.255.255.0 dev eth0
> route add default gw 192.168.1.1 dev eth0
>
>
Ilginc bir yaklasim olmus. Begendim :)  Yine de ag gecidinde sizin IP'niz
icin bir tanim olmasi gerekir gibime geliyor, yani 192.168.1.1 'de
10.10.10.0 agindan gelen paketleri su arayuzden gonder gibi bir ayar olmali.
Eger bu yoksa cuvallar o ag gecidi, sizde yukardaki tanimlamadan paket akisi
saglayamazsiniz.


> şeklinde yazarsanız pardusa da farklı bir ağ geçidini gösterebileceğiniz
> fark edersiniz hemde ethernet kartınıza iki farklı ip atamadan. Böylece
> makineniz her paket gönderdiğinde mevcut yönlendirme tablosuna bakacağından
>
> Kernel IP routing table
> Destination     Gateway         Genmask         Flags Metric Ref    Use
> Iface
> 192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0
> eth0
> 10.10.10.0      0.0.0.0         255.255.255.0   U     0      0        0
> eth0
> 127.0.0.0       127.0.0.1       255.0.0.0       UG    0      0        0 lo
> 0.0.0.0         192.168.1.1     0.0.0.0         UG    0      0        0
> eth0
>
> çıktısında da göreceğiniz gibi iki ayrı ağ geçidinden ilgili olana paketi
> gönderecektir. Umarım ağ dizaynlarının temelleri ile ilgili bilgim hakkında
> bilgilendirici olabilmişimdir. Ben zaten bu şekilde bir laboratuvarı
> yönetmekteyim.


Guzel, arayuzleri kullanarak yonlendirme yaptiginizdan bu yapi calisiyor. Bu
metodu atlamisim ben. Ancak yukarda dedigim gibi ag gecidinde bu aglar icin
route girdisi olmasi gerekir bu durumda. Normalde ip atayarak yaptiginiz bu
isi, bu ag bu arayuzde su ag su arayuzde diyerek asmissiniz.

Tüm bu bilgiler ışığında tekrarlamam gerekirse. Windows bu yönlendirme
> tablosu güncelleme işini, grafik arayüzden ağ geçidi adresini farklı
> girdiğimiz anda yapıyor. Pardusta ise bu işi biz elle yapmak zorunda
> kalıyoruz. Bu iş otomatikleştirilse ve grafik arayüzden farklı bir ağ geçidi
> ipsini girer girmez bu güncelleme yapılsa ve yukarıdaki örneklerde de
> görüldüğü üzere yönlendirme tablosu güncellemesi otomatik olarak yapılsa


Dedigim gibi, olay windows'da degil, ag gecidindeki ag tanimlarinda.

> almis. Burada tartisma yaratacak bi sey yok, kural bu.
>
> Ben tartışmadan yanayım sayenizde ethernet kartıma iki farklı ipyi aynı
> anda atayabileceğimi öğrendim tartışalım ki doğruyu bulalım.
>

:)

-- 
Emre
-------------- sonraki bölüm --------------
Bir HTML eklentisi temizlendi...
URL: <http://liste.pardus.org.tr/pardus-kullanicilari/attachments/20091223/474104d6/attachment.htm>


Pardus-kullanicilari mesaj listesiyle ilgili daha fazla bilgi