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