Я маю доступ до безголового сервера Debian, який я хотів би дізнатися про зовнішню IP-адресу. Як я можу це зробити? Сервер підключено до Інтернету.
Я маю доступ до безголового сервера Debian, який я хотів би дізнатися про зовнішню IP-адресу. Як я можу це зробити? Сервер підключено до Інтернету.
Відповіді:
Наступне буде робити трюк.
curl checkip.dyndns.org
ifconfig.me
але так ... це, ймовірно, не є шкідливим. Мені просто незручно curl
або wget
на веб-сайті я не впевнений, що можу довіряти. Схоже, було б легко ввести шкідливий код у термінал
Це буде дуже добре і не потрібно grep
:
curl icanhazip.com
Ви можете скористатися завитками -4
і -6
перемикачі командного рядка для явного запиту IP-адреси v4 або v6, за замовчуванням IPv6, якщо ваша мережа підтримує його.
Можна використовувати 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
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
checkip.dyndns.org
і є тонна шкідливих програм попередження. Не кажучи, що це точно ... але ...