Forum
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 ?
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.
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
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
Erdal Hocam merhaba,
bunun hangi linux larda geçerli olduğunu da yazarmısın lütfen.
Fedora 14, RHEL
route -p add ********** şeklinde yaparsan kaybolmaz 🙂
route -p add ********** şeklinde yaparsan kaybolmaz 🙂
Sanırım bu windows için olanı 🙂
Fedora 14, RHEL
Benim yazdığım init.d betiği destekleyen tüm sistemler için geçerli.
Biliyorum... Zaten o yazdıklarına ek olarak diye ibare koydum...
Kolay gele
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 🙁
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 🙁
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.
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