17 Şub 2015

RedHat & CentOS & Solaris Route Ekleme



Linux,

Linux sistemlere route eklemek için ip komutu kullanılabilir. Örnek olarak:

ip route add 172.24.0.0/16 via 192.168.1.1

ip route del 172.24.0.0/16 via 192.168.1.1


172.24.0.0/16 network'üne giden paketlerin 192.168.1.1 gateway üzerinden gitmesi söyleniyor. Routing'i bir network interface'i belirtilerek girmek için aşağıdaki şekilde bir komut girilmelidir.

ip route add 172.24.0.0/16 dev eth0

ip route del 172.24.0.0/16 dev eth0


Girilen route'ların kalıcı olarak sisteme eklenebilmesi için kayıtların yapılandırma dosyalarına yazılması gerekmektedir.

RedHat& CentOS için;


vi /etc/sysconfig/network-scripts/route-ethx          #x: route eklenecek network'e bağlı olan ethernet.

Dosyanın içerisine aşağıdaki şekilde istenilen route'lar eklenir.

172.24.0.0/16 via 192.168.1.1

Route'lar eklendikten sonra da sisteme yansıması için servisin yeniden başlatılması gerekmektedir.

service network restart   # route ekleyeceğiniz sunucu da servisi resetlediğiniz zaman üzerinde çalışan uygulamaların crash olma durumu varsa servisi reselemenize gerek yok. ilgili route u ilk başta belirttiğim şekilde sisteme ekledikten sonra route-ethx dosyasını oluşturup içerisine yazarsanız sunucunuz reboot edildikten sonra sisteme otomatik olarak route ekleyecektir.

Debian/Ubuntu için;

Debian tabanlı sistemlerde ise routing bilgileri /etc/network/interfaces dosyasında tutulmaktadır.
Bu dosyaya route eklemek için;

iface eth0 inet static
 address 192.168.1.10
 netmask 255.255.255.0
 network 192.168.1.0
 broadcast 192.168.1.255
 gateway 192.168.1.254
 # dns-* options are implemented by the resolvconf package, if installed
 dns-nameservers 192.168.1.2
 #static route girdileri

 post-up route add -net 172.24.0.0 netmask 255.255.0.0 gw 192.168.1.1
 pre-down route del -net 172.24.0.0 netmask 255.255.0.0 gw 192.168.1.1

Bu şekilde static routingler sistemde kalıcı olacaktır.


Solaris için;

Solaris sistemler için kalıcı olmayan route ekleme silme işlemi aşağıdaki şekildedir.

/usr/sbin/route add 172.24.0.0/16 192.168.1.1 

/usr/sbin/route delete 172.24.0.0/16 192.168.1.1 

Eklediğimiz route'ların kalıcı olmasını istiyorsak -p parametresini eklememiz yeterli olacaktır.

/usr/sbin/route -p add 172.24.0.0/16 192.168.1.1 

/usr/sbin/route -p delete 172.24.0.0/16 192.168.1.1 


Hiç yorum yok: