Перевірте зовнішній IP з безголосного сервера Linux


3

Я маю доступ до безголового сервера Debian, який я хотів би дізнатися про зовнішню IP-адресу. Як я можу це зробити? Сервер підключено до Інтернету.

Відповіді:


2

Наступне буде робити трюк.

curl checkip.dyndns.org

lol я googled checkip.dyndns.org і є тонна шкідливих програм попередження. Не кажучи, що це точно ... але ...
Kolob Canyon

@KolobCanyon Потім ви повинні знову користуватися Google, на цей раз просто назвою сайту: ви побачите багато сайтів, що містять щось подібне Ще раз, chekcip.dns.org не є шкідливим . Просто спробуйте самі. Крім того, якщо ви спробуєте вказану вище команду, ви побачите, що відповідь проста: & lt; html & gt; & lt; head & gt; & lt; title & gt; Поточна IP-адреса & lt; / title & gt; & lt; / head & gt; & lt; body & gt; Поточна IP-адреса: 11.22.33.44 & lt; / body & gt; & lt; / html & gt; . Важко уявити, де можна приховати шкідливе програмне забезпечення. В основному, це наклеп з менш авторитетних сайтів icanhazip , намагаючись перехопити частину трафіку, це все.
MariusMatutiae

Справедливо. Я закінчився з використанням ifconfig.me але так ... це, ймовірно, не є шкідливим. Мені просто незручно curl або wget на веб-сайті я не впевнений, що можу довіряти. Схоже, було б легко ввести шкідливий код у термінал
Kolob Canyon

8

Це буде дуже добре і не потрібно grep :

curl icanhazip.com

Ви можете скористатися завитками -4 і -6 перемикачі командного рядка для явного запиту IP-адреси v4 або v6, за замовчуванням IPv6, якщо ваша мережа підтримує його.


1
Чому ми повинні довіряти сайту, як icanhazip?
MariusMatutiae

1
Цікавий момент - чому ми повинні довіряти (чи не довіряти) будь-якому сайту?
Scot

Цікавий момент: fudge, fudge, та більше fudge.
MariusMatutiae

2

Можна використовувати http://ipecho.net/plain с lynx, wgetабо curl. Я впевнений, що є багато, багато інших, з якими ви можете скористатися ...

рись

lynx --dump ipecho.net/plain
  • - дамп розповідає lynx завантажити сторінку та показати її у stdout.

завивати

curl ipecho.net/plain

wget

wget -q -O - ipecho.net/plain
  • -q засоби спокійно (тобто не показувати прогрес завантаження).
  • -O розповідає wget де записати вихід на. Тире після цього означає stdout.


Також можна використовувати http://www.whatismyipaddress.com досить легко lynx.

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


... і якщо ви дійсно відчайдушні, ви впевнені, що зможете зробити це цілком складно!

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

Вихід виглядає приблизно так:

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
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.