Merhabalar bir c# projesi yapıyorum bir kaç tane sorum var.

1- localde veritabanına veri gönderebiliyorum 192.168.1.41 kullanarak ama başka ağdaki bilgisayardan veri gönderimi için o bilgisayarda da sql veya başka bir program olması gerekiyor mu?

2- Başka bilgisayardan veri göndermek için kodum böyle ama belirttiğim yere yazacak ip adresi bulamadım ip-adresim.net gibi sitelerden ipimi alıp yazıyorum ama çalışmıyor. 192.168.1.41 kullanınca aynı ağda çalışabiliyor sadece.
        SqlConnection baglanti = new SqlConnection(@"Data Source = (burayayazacakipadresinibulamadim), 1433; Network Library = DBMSSOCN; Initial Catalog = veritabanim; User ID = kalipsotr; Password=sifrem");
oraya yazacak ip adresini bulmak için ne yapmalıyım?

Bağlanıp veya bağlanmadan yardımcı olabilecek var mı?