4 Ocak 2013 Cuma

Linux kalıcı route ekleme


 Linux kalıcı route ekleme

 

Merhabalar;


Linux sistemlerde sisteme yeni bir route eklemek için ip komutu kullanılabilir.
Örnek bir komut şu şekildedir:
Komut
# ip route add 10.0.0.0/24 via 192.168.1.10
Bu örneğe göre sisteme 10.0.0.0/24 networküne giden paketleri 192.168.1.10 ip’li gateway üzerinden göndermesi söyleniyor.
Routingi, bir network interface’i belirterek girmek için ise komut şu şekildedir:
Komut
# ip route add 10.0.0.0/24 dev eth0
Bu örneğe göreyse 10.0.0.0/24 networküne gidecek paketler, eth0 isimli network interface’i üzerinden gönderilecektir.


Girdiğiniz route’ın kalıcı olması için ilgili kayıtları yapılandırma dosyaları içerisine yazmanız gerekir. RHEL/Centos ve Debian/Ubntu sistemler için bu işlem şu şekilde yapılmaktadır.

RHEL/CentOS

Red Hat tabanlı sistemler için routing bilgileri /etc/sysconfig/network-scripts/ dizini altınd “route-interface” isimli dosyada tutulur. Bizim örneğimizde routing eth1 isimli routing eth0 isimli interface üzerine gerçekleştiriliyor oldupundan bu dosyanın adı route-eth0 olmalıdır.
Daha önce static route girilmemiş sistemlerde bu dosya bulunmak. Dolayısı ile sizin oluşturmanız gerekir. İlgili dosyayı vi kullanarak oluşturuyoruz:
Komut
# vi /etc/sysconfig/network-scripts/route-eth0
Sonrasında da dosyanın içerisine aşağıdaki gibi örnek static route’umuzu giriyoruz:
Çıktı
10.0.0.0/24 via 192.168.1.10
Son olarak işlemin devreye alınması için network servisini restart ediyoruz.
Komut
# service network restart

Debian/Ubuntu

Debian tabanlı sistemlerde ise routing bilgileri /etc/network/interfaces dosyasında tutulur.
Bu dosyaya örnekte kullandığımız route’u girmek için şu şekilde bir girdi yapabilirsiniz:
Çıktı
iface eth0 inet static
 address 192.168.1.24
 netmask 255.255.255.0
 network 192.168.1.0
 broadcast 192.168.1.255
 gateway 192.168.1.1
 # dns-* options are implemented by the resolvconf package, if installed
 dns-nameservers 192.168.1.2
 #static route girdileri
 post-up route add -net 10.0.0.0 netmask 255.255.255.0 gw 192.168.1.10
        pre-down route del -net 10.0.0.0 netmask 255.255.255.0 gw 192.168.1.10
Bu şekilde static routingler sistemde kalıcı olacaktır.