Forum
Arkadaşlar,
Sun Solaris makinemizin bir bacağı internette diğer bacağı ise LAN da.
e1000g0 (eth0) 30.0 DMZ networkü, internete çıkıyor. ( ip=192.168.30.5 ) Firewall a bağlı durumda.
e1000g1 (eth1) ile 20.0 networkünden data çekiyor. (DB ve Application serverlar) ( ip = 192.168.20.200 )
Makine (webpage )internete çıkmış durumda. Sayfaya username/password yazılarak giriş yapılıyor. Daha sonra sorgulama ekranına geçildiğinde, belli bir zaman sonra down oluyor. Sorgulama yaparken db ve app serverlardan data çekiyor, data çekme esnasında hangi interfaceden data çekip nereye basacağını belli süre sonra karıştırıyor diye düşünüyorum.
Nedeni ise makinede belli bir route olmaması, 20.0 için eth1 e gideceğini bilmemesi diye tahmin ediyorum.
Sun T2000 makinsinde Solaris kurulu. Makinenin içine route eklemek istiyorum. 20.0 networküne gitmek için eth1 den giti nasıl diyebilirim.
192.168.20.100-101 ve 105 e gitmek için eth1 den git demem gerekiyor. (Makinenin içinde)
Hangi dosyaya ve nasıl route yazmalıyım. ip table lamı route eklemem gerekli?
Yardımcı olursanız çok sevinirim.
Öncellikle iptables a gerek yok...
Yapman gereken data çeken makineden, data çekilen makineye ping atabiliyormusun? Eğer ping atabiliyorsun o zaman network de sorun yok demektir. Bakman gereken veritabanından yapılan sorgularda bir acayiplik olabilir.
Erdal Hocam teşekkürler,
Sorunu çözdüm.
route -p add default 192.168.30.1 // internete çıkan bacağı default route yaptım. Default route makineyi dmz e almadan önceki halinde kalmış yani data çeken makinelere doğru kalmış. Dafault u internet tarafına çekince sorun düzeldi.Ondan sebep webden sorgu çekince belli bir zaman sonra site down oluyormuş.
Anlayamadığım nokta her ne kadar 0-1 mantığıyla çalışıyor olsa da ve default route data çeken yere bakıyor olsada, neden belli bir zaman çalışıp, webden sorgulara cevap verirde sonra birden down oluyor ??
route add 192.168.20.96 -netmask 255.255.255.224 192.168.20.97 -ifp e1000g0 // -ifp ile interface i belirttim. db ve ap ye giden bacak. port0 dan çıkacağını belittim.
route add 192.168.30.0 -netmask 255.255.255.0 192.168.30.1 -ifp e1000g1 // internete çıkan bacak. e1000g1 yani port1 den çıkacağını belittim.
route -p add 192.168.20.96/27 192.168.20.97 // route u böyle yazınca interface i belirtemiyoruz.
-ifp parametresi ile gideceği yerleri belirlemem ve default route u düzeltmem işimi çözdü.
Herkese hayırlı çözümler....
Araştırma yaparken route ile ilgili bulduğum kendimce yararlı saydığım bilgileri aşağıya copy/paste liyorum.
1- # route -n : route tablosunu görüntüler
2- # route -Cen : routing cache'ni ve route tablosunu görüntüler.
3- # route add -net x.x.x.x netmask x.x.x.x gw x.x.x.x : statik route eklemek için
4- # route add -host x.x.x.x gw x.x.x.x : bir host içini statik route eklemek için.
5- # route add -host x.x.x.x dev eth1 :Statik route'u interface bazlı vermek için.
6- # route add default gw x.x.x.x :Default gateway eklemek için.
7- # route del -host/net : girilen route'ları silmek için
8- # ip route add default gw x.x.x.x : ip route komutu ile gateway girme.
9- # ip route del : Girilen route'u silme.
10-# ip route show: Route tablosunu görüntüleme
11-# ip route flush cache: route cache tablosunu temizleme.
Below is sample example and the result on a Solaris 9 SPARC system:
Create a virtual interface:
/sbin/ifconfig bge0:2 192.168.10.10 netmask 255.255.255.0
Add a route:
/usr/sbin/route add 192.168.10.0 -netmask 255.255.252.0 192.168.10.130 -ifp bge:02 [:D]
Print routes:
netstat -rn
192.168.10.0 192.168.10.130 UG 1 0 bge0
(The interface defaults to bge0)
Attempt a traceroute:
traceroute 192.168.11.22
traceroute: Warning: Multiple interfaces found; using 141.168.172.175 @ bge0
traceroute to 192.168.11.22 (192.168.11.22), 30 hops max, 40 byte packets
İyi çalışmalar,