Public IP'nizi bir Linux bash betiğinde nasıl alabilirsiniz?

Nov 9, 2025
, Linux

Bilgisayarınıza uzaktan bağlanmak istiyorsanız harici IP adresinize ihtiyacınız olacaktır. Manuel olarak bulmak kolaydır, ancak bir Linux komut dosyası içinden nasıl bulacağınız aşağıda açıklanmıştır.

Dahili ve harici IP adresleri

İnternet protokolü adresleri bir ağdaki cihazları tanımlamak için kullanılır. Ağda tek bir cihaza atanan benzersiz bir etikettir. Başka bir cihaz bu cihaza veri göndermek istiyorsa, IP adresini kullanarak bunu yapabilir.

Geniş bant modeminizde, ağdaki ağ trafiğini cihazdan cihaza yönlendiren bir ağ yönlendiricisi bulunur. Ayrıca, ağa katıldıklarında IP adreslerini cihazlara tahsis eden yerel otoritedir. Ayrıca ağ adları ve IP adresleri tablosu tutar. Bu, ağınızdaki bilgisayarlara anlamlı isimler vermenizi sağlar, çünkü - insanlar için - names ile çalışmak için sayı listelerine göre daha kolaydır.

Üzerindeki cihazlar internet Ayrıca bir IP adresi var. Bazılarının web siteleri gibi isimleri de var. Alan Adı Hizmeti Sağlayıcılar web sitesi alan adlarını arar ve otomatik olarak IP adresleri için bunları değiştirir.

Geniş bant modeminize kendi internete dönük veya harici İP adresi sizinle İnternet servis sağlayıcısı (ISS). Evinizde internete bağlı olan cihazların sayısından bağımsız olarak, birleşik trafiğinin hepsi bu tek IP adresinden çıkıyor.

Şehir dışındaysanız ve evinizdeki bilgisayarlardan birinde çalıştırdığınız bir hizmete bağlanmak istiyorsanız, bunu yapmak için harici IP adresinizi kullanmanız gerekir. Senin yönlendirici Bağlantı isteğinizi elbette evinizin içindeki uygun cihaza yönlendirmek için ayarlanması gerekecektir.

Her ay ISS'nize biraz ekstra ödeme yapmazsanız statik IP adresi Harici IP adresiniz zaman zaman değişebilir. Geniş bant modeminizi yeniden başlatmak, farklı bir harici IP adresi almanıza neden olabilir. Dolayısıyla, harici IP adresinizi bilmeniz gerekiyorsa, sadece bir kez kontrol edip saklayamazsınız. Periyodik olarak ne olduğunu belirlemeniz gerekir.

Harici IP adresinizi bulmak

Harici IP adresinizi keşfetmek, ağınızın dışındaki bir şeyle konuşmak anlamına gelir. Başka bir deyişle, internette bize istediğimiz bilgileri verebilecek bir şeye erişmek. Boşluğa bakmamız ve bize neyin geriye baktığını görmemiz gerekiyor. Ve sonra dış adresimizi isteyin.

Bunu yapmanın iki yolu var. Bir yol web sitelerini içerir. Harici IP adresinizin ne olduğunu gösterecek birçok web sitesi ve bir sürü başka bilgi de var. Bunları tarayıcınızda erişebilir veya gibi bir komut satırı aracı kullanabilirsiniz. kıvrılmak bu yapabilir HTTPS istekler.

Diğer yolu, özel bir komut kullanmaktır. kazmak . . kazmak Komut DNS sunucularını bilgi alacak şekilde sorgular.

Tarayıcı Kullanma

Tabii ki, bir tarayıcı kullanmak, harici IP adresinizi almanın komut dosyası dostu bir yolu değildir. Ancak bu hizmet sunan bir web sitesine bakmak bize yararlı bilgiler verebilir. Tavsiye ederdik ip4.me Ancak site HTTPS olarak güncellenmedi. Hala eski, güvensiz kullanıyor HTTP . Site hala çalışıyor, ancak şimdi daha iyi alternatifler var.

Bu, harici IP'imizi 178.238.11.140 olarak bildiriyor. Web sayfasında aşağı kaydırarak, Siteden bilgi almak için kullanabileceğiniz komutların bir listesini bulacaksınız.

Tüm kullandıkları örnekler kıvrılmak Siteyi sorgulamak için. Öyleyse bir bakalım kullanma kıvrılmak .

Curl kullanma

Test makinelerimizde, Fedora 37 zaten var kıvrılmak Kurulmuş. Ubuntu ve Manjaro bilgisayarlarımıza yüklememiz gerekiyordu.

Bunu şurada listelenen ilk komutla deneyebiliriz. ifconfig.me web sayfası.

Harici IP adresimiz Terminal penceresinde alınır ve görüntülenir. Çıktı çıplak kemiklerdir. Dizeden sonra yazdırılan bir NewLine karakteri bile yok. Komut istemi, IP adresine karşı yükselir.

Bu komut çalışır çünkü IP adresini döndürme web sitesinin varsayılan eylemidir. Varsayılan eylem değişirse, bize farklı bir sonuç getirebiliriz. Buna hitap etmek için, URL'ye “IP” tanımlayıcısını ekleyerek IP adresimizi talep ettiğimizi belirtebiliriz.

Bu, IP adresinizin kaynağı olarak bir web sitesini kullanma sorunu göstermektedir. Web siteleri kapanabilir veya çalışma şeklini veya iade edilen bilgilerin biçimini değiştirebilir. Bu değişiklikler yapacak Kodlar Bu, bu sitelerin başarısız olmasına veya öngörülemez davranmasına bağlıdır.

Saygın ve güvenilir bir kaynak kullanmak DNS Sunucu, harici IP'nizi elde etmenin daha sağlam bir yoludur. Bir DNS sunucusunu sorgulamak için DIG komutunu kullanmamız gerekir.

İLGİLİ: DNS nedir ve başka bir DNS sunucusu kullanmalı mıyım?

DIG komutunu kullanarak

Bu zaman, kazmak Fedora ve Ubuntu'ya kuruldu ve sadece Manjaro'ya kurmak zorunda kaldık.

Komut her zamanki pacman Komuta, bu yüzden sürpriz yok, ancak paket adı beklediğiniz gibi değil.

İle kullanmak kazmak Harici IP adresimizi keşfetmek için bir DNS sunucusuna işaret etmemiz gerekir. Kullanıyoruz Cisco tarafından sağlanan opendns sunucusu .

“@” İşaretli bir işaretle birlikte kullanmak istediğimiz DNS sunucusunun adını belirtmemiz gerekiyor. Ayrıca almak istediğimiz kayıt türünü de adlandırmamız gerekiyor. Bu durumda “MYIP”. . +Kısa Seçenek, ayrıntılı bir yanıt almamızı sağlar.

Bu kez, IP adresimizden sonra yazdırılan bir NewLine karakteri var. Göreceğimiz gibi, bu IP adres dizesinden sonra yazdırılır, dize kendisinin ayrılmaz bir parçası değildir.

Bunları bir senaryoda kullanmak

Bir komut dosyasının içinden harici IP adresinizi bilmek istemenizin birçok nedeni vardır. Belki de harici IP adresinizin değişip değişmediğini izleyen bir komut dosyası vardır ve bu gerçekleştiğinde sizi bilgilendirir. Ya da belki bir sunucu, adresi değiştiğinde müşterilerini bilgilendirir. Sebepleriniz ne olursa olsun, komut satırında bir komut dosyası içindeki komut satırında kullandığımız komutları kolayca uygulayabiliriz.

Harici IP adresimizi almak ve bir değişken , komutu yalnızca bir komut ikamesinin içine sarmamız gerekir, $ (...) ve bunu bir değişkene atayın:

Parantez içindeki komut yürütülür ve dönüş değeri ifade için değiştirilir. Bu örnekte, komut “değişken = dönüş değeri” olarak basitleştirilir.

İşte bir senaryoda. Ekledik -S (sessiz) seçeneği kıvrılmak Veri alımının ilerlemesini bildirmesini önleme komutu.

Bu komut dosyasını bir düzenleyiciye kopyalayın ve “getex1.sh” olarak kaydedin ve ile yürütülebilir hale getirin . chmod emretmek .

Aynı şeyi bir web sitesi yerine bir DNS sunucusu kullanmanın daha sağlam bir seçeneğiyle yapmak için tek yapmamız gereken, yerine geçmemizdir. kıvrılmak İle komuta kazmak bir.

Bunu “getEx2.sh” komut dosyası olarak kaydedin ve ile yürütülebilir hale getirilebilir chmod .

Komuta rağmen iki komut dosyasının çıktısından görebiliriz. kazmak komut satırında bir yeni çizgiye karakter yazdırma, komut dosyasında yeni bir satır yok cazibe değişken.

Güvenilirlik için gidin

“Resmi olmayan” bir web sitesi kullanmaktan ziyade saygın ve öngörülebilir bir çıktı formatına sahip tanınmış bir hizmet kullanmak her zaman daha güvenlidir. İnternetteki her şey gibi, bilgilerinizi kimden aldığınıza iyi bakın. ”

İLGİLİ: Linux komut dosyalarının sanal makinelerde çalıştıklarını tespit etmesine nasıl izin verilir

  • CMD'den IP adresinizi nasıl bulabilirsiniz (komut istemi)
  • Wyze düştü, sadece sen değil
  • Microsoft Edge AI sohbeti ve pencerelerde yeni bir görünüm alıyor
  • Microsoft, Bing'i bir AI arama motoruna dönüştürüyor
  • Tiktok'ta birini engelleme veya engelleme
  • OnePlus 11 burada, ama zor bir başlangıç ile
  • Bose Quietcomfort Earbuds 2 İnceleme: Gürültü Engelleme Ses için İleri Bir Adım

, Linux - En Popüler Makaleler

Kullanıcıların şifrelerini Linux'ta değiştirmeye nasıl zorlanacağı

, Linux Nov 4, 2025

Ilya Titchev / Shutterstock Şifreler, güvenliği hesaplamak için kilit taşıdır. Parolaları nasıl sıfırlayacağınızı, parola sona erme sürelerini ..


Linux'ta Sinyal Masaüstü Nasıl Kurulur

, Linux Jan 22, 2026

Eliseu Geisler / Shutterstock.com Sinyal NS Gizlilik odaklı akıllı telefon mesajlaşma uygulaması herkes kullanıyor gibi görünüyor ..


Terminal kullanarak Mac'inizi nasıl kilitlenir

, Linux Feb 16, 2026

Siber güvenliğinin ilk kurallarından biri, bilgisayarınızı her zaman ondan atmadan önce kilitlemektir. En hızlı şekilde olmasa da, Apple Mac'inizi terminal kullanarak kilitleye..


Arch Linux'u nasıl güncellenir

, Linux Jul 30, 2025

Ubuntu Projesi Arch Linux sisteminizi güncellemek için zaman geldi mi? Saf kemerte ya da bir kemer tabanlı bir distroda olsun Manjaro Ve Garuda..


En İyi 6 Hafif Linux Distrosu

, Linux Jul 27, 2025

3DMI / Shutterstock.com Windows veya Mac bilgisayarınız eski ise ve devam etmek için mücadele ederseniz, Linux'u kurmak, taze bir yaşam kiralayabilir. Haf..


Unique ile 5 Uzman Linux Dağıtımları

, Linux Jul 20, 2025

Mevcut Linux distrolarının karikatüremli uzun listesinden, güneşlenme lezzetlerinin ve çekim dışı sürgünlerin hepsi bir araya gelmeye başlar. Bunu düzeltmek için, kalabalıkt..


Nasıl Güncellemesi Ubuntu Linux

, Linux Aug 27, 2025

TOMEQS / Shutterstock.com Ubuntu yazılımında en son ve en iyisine mi ihtiyacınız var? Bir Linux Pro olmana gerek yok. Bir resmi olan Klasik Ubuntu Linux..


Linux'u M1 Apple Silicon Mac'a yükleyebilir misiniz?

, Linux Nov 12, 2025

Herkes bir Mac'i yalnızca MacOS'u çalıştırmak için almaz. Kötü haberler, 2021'den itibaren, Apple Silikon'daki yerel Linux desteğinin henüz mümkün olmadığıdır. Ancak iler..


Kategoriler