Connection var mı yok mu görebilmek için veritabanı serverlarına nasıl ping atılır?
comments
1 references
// Comments are closed.
Connection var mı yok mu görebilmek için veritabanı serverlarına nasıl ping atılır?
// Comments are closed.
Ping’den ziyade burada erişimi ikiye ayıralım.
1-Veritabanı sunucusunun ip’sine erişim
2-Veritabanı sunucusu üzerinde ilgili porta erişim
İp’ye erişemiyorsanız hiç bir şekilde veritabanına bağlantı kuramazsınız.
IP’ye erişebiliryorsunuzdur fakat ilgili port bir şekilde engellenmiş olabilir. (güvenlik duvarında engelleniyor olabilir)
1-öncelikle veritabanı sunucusuna erişebiliyor musun onu ping atarak kontrol edebilirsin. Bunun için komut satırını açıp “ping ip” şeklinde komut çalıştırabilirsiniz. Örnek ip’miz 10.67.0.15 olsun.
cmd:\>ping 10.67.0.15
Pinging 10.67.0.15 with 32 bytes of data:
Reply from 10.67.0.15: bytes=32 time<1ms TTL=63
Reply from 10.67.0.15: bytes=32 time<1ms TTL=63
Yukarıda görüldüğü gibi ip’den cevap geliyor, yani erişiyorsunuz.
Eğer erişemiyorsanız aşağıdaki gibi timeout hatası verecektir.
cmd:\>ping 10.67.0.15
Pinging 10.67.0.15 with 32 bytes of data:
Request timed out.
Bazen güvenlik sebebiyle ping atma engellenmiş olabilir. Bunun için pingleme o noktada işe yaramaz.
Direk veritabanı erişim portuna telnet bağlantısı yapmak kesin çözüm verir.
2-Veritabanı sunucu üzerinde hangi porttan çalıştığını öğrenmeniz gerekiyor. Portu öğrendikten sonra o porta telnet bağlantısı yaparsınız.
telnet ip port
Oracle, varsayılan olarak 1521 portundan bağlantı sağlar. aşağıdaki şekilde telnet yaparsınız.
telnet 10.67.0.15 1521
Bağlantı kurulamazsa aşağıdaki gibi hata verecektir.
cmd:\>telnet 10.67.0.15 1521
Connecting To 10.67.0.15…Could not open connection to the host, on port 1521: Connect failed
Eğer bağlantı kurulursa, komut satırının imleci boşa düşecektir. Bu erişebildiğiniz anlamına gelir.
cmd:\>telnet 10.67.0.15 1521
_
Yukarıda yazdığım ping ve telnet komutlarını ,sunucu üzerinde network bazlı çalışan tüm servislere erişiminizi kontrol etmek için kullanabilirsiniz. Örneğin: web server’a 80 portundan telnet çekebilirsiniz. erişiminizin olup olmadığını kontrol etmiş olursunuz.
telnet ip 80