kalıcı route ekleme...
 
Bildirimler
Hepsini Temizle

kalıcı route eklemek  

 Anonim

merhaba arkadaşlar

route add -net x.x.x.x netmask x.x.x.x gw x.x.x.x eth0

komutu ile statik bir şekilde route ekliyorum. Fakat bu kayıt restartta kayboluyor. Bunu nasıl save edebilirim ?

Alıntı
Topic starter Gönderildi : 02/12/2010 23:40
Ertan ERBEK
(@ertanerbek)
Tecrübeli Üye

Merhabalar değişik linux sistemlerinden farklı olmakla beraber Debian için ve RC destekli sistemler in şunu yapabilirsin.

 

Biricni adımda bir açılış dosyası oluşturacağız ve direk olarak nano ile editliyoruz

sudo nano /etc/init.d/addroute

Dosyanın içeiğine şunları yazacaksın ( tırnak işaretleri olmayacak ) ( Bu dosyanın içerisine yüzlerce route satırı girebilirsin.)

#!/bin/bash

/sbin/route add -net "gidilecek olan network" netmask "gidilecek olan networkün maskı" gw "gidilecek olan network için aracı cihaz"

/sbin/route add -net "192.16.1.0 netmask 255.255.255.0 gw 172.16.255.30

Bu dosyası kaydet sonra bu dosyaya herkez için okuma ve çalıştırma izni vereceğiz.

sudo chmod 755 /etc/init.d/addroute

Sonrasında RC betiklerini güncelleyerek sistemde çalışmasını sağlıyacagız, aynı işlemi restart ilede yapabilirsin

sudo update-rc.d local defaults

Debianın default halinde sudo komutu bulunmaz yüklemek için atptiude install sudo diyebilirsin, direk toor kullanıcısı ile girdi isen sorun yok başlarına sudo koymadan yapabilirsin, başka bir kullanıcı ile girdi isen su komutu ile root haklarını devralabilirsin.

 

CevapAlıntı
Gönderildi : 03/12/2010 02:53
Ali Kemal TÜRKER
(@alikemalturker)
Üye

Yukarıda yazılanlara ek olarak

Diyelim Ip adresiniz 192.168.1.0 ağını 192.168.1.1 ağ geçidi ile eklemek istiyorsunuz.

 

Komut satırına root olarak düştükten sonra

 echo '192.168.1.0/24 via 192.168.1.1' >> /etc/sysconfig/network-scripts/route-eth0

 network ü tekrar başlatın

service network restart

routeları kontrol edin

route -n

Kolay gele 

CevapAlıntı
Gönderildi : 03/12/2010 09:57
Ertan ERBEK
(@ertanerbek)
Tecrübeli Üye

[quote user="Erdal YAZICIOGLU"]

Yukarıda yazılanlara ek olarak

Diyelim Ip adresiniz 192.168.1.0 ağını 192.168.1.1 ağ geçidi ile eklemek istiyorsunuz.

 

Komut satırına root olarak düştükten sonra

 echo '192.168.1.0/24 via 192.168.1.1' >> /etc/sysconfig/network-scripts/route-eth0

 network ü tekrar başlatın

service network restart

routeları kontrol edin

route -n

Kolay gele 

[/quote]

 

Erdal Hocam merhaba,

bunun hangi linux larda geçerli olduğunu da yazarmısın lütfen. 

CevapAlıntı
Gönderildi : 03/12/2010 11:14
Ali Kemal TÜRKER
(@alikemalturker)
Üye

Fedora 14, RHEL

CevapAlıntı
Gönderildi : 03/12/2010 11:50
muzafferboyaci
(@muzafferboyaci)
Üye

route -p add ********** şeklinde yaparsan kaybolmaz 🙂

CevapAlıntı
Gönderildi : 03/12/2010 12:17
Ertan ERBEK
(@ertanerbek)
Tecrübeli Üye

[quote user="muzaffer54"]route -p add ********** şeklinde yaparsan kaybolmaz :)[/quote]

 

Sanırım bu windows için olanı  🙂

CevapAlıntı
Gönderildi : 03/12/2010 12:25
Ertan ERBEK
(@ertanerbek)
Tecrübeli Üye

[quote user="Erdal YAZICIOGLU"]

Fedora 14, RHEL

[/quote]

 

Benim yazdığım init.d betiği destekleyen tüm sistemler için geçerli.

CevapAlıntı
Gönderildi : 03/12/2010 12:33
Ali Kemal TÜRKER
(@alikemalturker)
Üye

Biliyorum... Zaten o yazdıklarına ek olarak diye ibare koydum...

 Kolay gele 

CevapAlıntı
Gönderildi : 03/12/2010 12:36
 Anonim

Tekrar merhaba hocam addroute betiğini yazdım

/etc/init.d/addroute içerisinde bulunuyor

#!/bin/bash

/sbin/route add -net 192.168.1.0 netmask 255.255.255.0 gw 172.16.255.30

en son okuma izni verdim sudo chmod 755 /etc/init.d/addroute 

makineyi restart ettim fakat route -n listesinde görünmüyor halen 🙁 

 

 

 

CevapAlıntı
Topic starter Gönderildi : 04/12/2010 14:16
Ertan ERBEK
(@ertanerbek)
Tecrübeli Üye

[quote user="korsan001"]

Tekrar merhaba hocam addroute betiğini yazdım

/etc/init.d/addroute içerisinde bulunuyor

#!/bin/bash

/sbin/route add -net 192.168.1.0 netmask 255.255.255.0 gw 172.16.255.30

en son okuma izni verdim sudo chmod 755 /etc/init.d/addroute 

makineyi restart ettim fakat route -n listesinde görünmüyor halen 🙁 

 

 

 

[/quote]

 

Bu komut çalıştığında ethernetler up olmadığı için muhtemel olarak rout yazmıyor, çalışma başlangıç zamanı geçiktirme var ama daha kolay bir yolda var 😀

 

sudo cp /etc/init.d/addroute /root/

sudo echo "@reboot root /root/./addroute" >> /etc/crontab

sudo restart

 

Açılışta /root/addroute içine yazdığın rout lar otomatik olarak eklenecektir.

CevapAlıntı
Gönderildi : 04/12/2010 14:46
mfatih
(@mfatih)
Üye

Arkadaşlar Linux te  kalıcı route eklemek için
aşağıdaki iki komut sırayla girilir. komut
girilir.

 

echo '172.16.106.0/24 via 192.168.7.1' >>
/etc/sysconfig/network-scripts/route-eth1

 

service network restart

 

mfg 

CevapAlıntı
Gönderildi : 20/06/2011 19:59
Paylaş: