Harici IP'yi Linux başsız bir sunucudan kontrol edin


4

Harici IP adresini öğrenmek istediğim başsız bir Debian sunucusuna erişimim var. Bunu nasıl yapabilirim? Sunucu internete bağlı.

Yanıtlar:


2

Aşağıdaki hile yapacak.

curl checkip.dyndns.org

lol googled checkip.dyndns.orgve bir sürü kötü amaçlı yazılım uyarısı var. Kesin olduğunu söylemiyorum ... ama ...
Kolob Kanyonu

@KolobCanyon O zaman tekrar Googling olmalısın, bu sefer sadece site adı: gibi bir şey belirten birçok site göreceksin Bir kez daha, chekcip.dns.org zararlı değil . Sadece kendin için dene. Ayrıca, yukarıdaki komutu denerseniz cevabın basit olduğunu göreceksiniz: <html><head> <title> Geçerli IP Kontrolü </title> </head> <body> Geçerli IP Adresi: 11.22.33.44 </ gövde> </html> . Bu konuda kötü amaçlı yazılımı nereye saklayacağınızı hayal etmek zor. Çoğunlukla, bu, icanhazip gibi daha az saygın sitelerden gelen , trafiğin bir kısmını kesmeye çalışan iftiradır , hepsi bu.
MariusMatutiae

Yeterince adil. Kullanarak sona erdi ifconfig.meama evet ... muhtemelen kötü amaçlı yazılım değildir. Sadece bir web sitesinden curlveya wgetweb sitesinden rahatsız oluyorum. Güvenebileceğimden emin değilim. Terminale kötü amaçlı kod yerleştirmek kolay olacak gibi görünüyor
Kolob Kanyonu,

7

Bu sadece iyi yapacak ve gerek yok grep:

curl icanhazip.com

Açıkça bir v4 veya v6 IP adresi istemek için curl -4ve -6komut satırı anahtarlarını kullanabilirsiniz; ağınız destekliyorsa varsayılan IPv6'dır.


1
Neden icanhazip gibi bir siteye güvenmeliyiz?
MariusMatutiae

1
İlginç nokta - neden herhangi bir siteye güvenelim (ya da güvenmiyoruz)?
Scot

ilginç nokta: şekerleme, şekerleme ve daha çok şekerleme.
MariusMatutiae

3

Sen kullanabilirsiniz http://ipecho.net/plain ile lynx, wgetya curl. Eminim onu ​​da kullanabileceğiniz birçok kişi vardır.

vaşak

lynx --dump ipecho.net/plain
  • --dumplynx sayfanın indirilmesini ve stdout'ta görüntülenmesini söyler .

bukle

curl ipecho.net/plain

wget

wget -q -O - ipecho.net/plain
  • -q sessiz anlamına gelir (yani indirme işlemini göstermez).
  • -Owget çıktının nereye yazılacağını söyler . Ondan sonraki çizgi stdout anlamına gelir.


Ayrıca http://www.whatismyipaddress.com ile yeterince kolay bir şekilde kullanabilirsiniz lynx.

lynx --dump whatismyipaddress.com | grep "Your IP"


... ve gerçekten çaresizseniz, bu kadar saçma bir şekilde karmaşık bir şekilde yapabildiğinizden emin olabilirsiniz!

exec 3<>/dev/tcp/ipecho.net/80
echo -en "GET /plain HTTP/1.1\nHOST: ipecho.net\n\n" >&3
cat <&3

Çıktı buna benziyor ...

HTTP/1.1 200 OK
Date: Sat, 28 Sep 2013 14:59:07 GMT
Server: Apache
Expires: Mon, 26 Jul 1997 05:00:00 GMT
Cache-Control: no-cache
Pragma: no-cache
Vary: Accept-Encoding
Transfer-Encoding: chunked
Content-Type: text/html

d
76.177.248.16
0
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.