Как найти внутренний IP и внешний IP сервера linux, подключившись к нему с помощью Putty?
Во-вторых, какой IP-адрес дает команда echo $SSH_CLIENT
, внутренний или внешний?
Мой последний вопрос - Является ли Back нетип и внешний ip одинаковыми?
Как только вы подключитесь к серверу, эти команды получат необходимую информацию (я предполагаю, что это простая установка, где на сервере настроен один сетевой интерфейс и настроен IP-адрес):
Получить внутренний IP-адрес сервера:
ip addr show | perl -ne '/inet\s*([\d\.]+).*global/ && do {print "$1\n"}'
Команда ip addr show
возвращает довольно много информации (запустите ее один раз, чтобы увидеть), я передаю ее вывод на однострочную строку Perl, которая ищет IP-адрес (отрезок цифр и точек: [\d\.]+
) в строке, содержащей слова inet
и global
и печатает найденный IP.
Получить внешний IP-адрес сервера:
wget -qO - http://cfajohnson.com/ipaddr.cgi
Переменная SSH_CLIENT
содержит следующую информацию:
echo $SSH_CLIENT
123.456.78.90 36436 22
------------- ----- --
| | |-----> The server's TCP port
| |---------> The client's (your local pc) TCP port
|-------------------> The client's IP address
Понятия не имею, что вы подразумеваете под Back netip
.
В Linux в командной строке вы можете найти внутренний IP-адрес, набрав /sbin /ifconfig (обычно ищите устройство eth0 - адрес, связанный с этим, является внутренним IP-адресом). Как примечание, 127.0.0.1 всегда является локальным адресом этого ПК в правильно настроенной сети IPV4.
Предполагая, что вы говорите о типичной домашней сети, где маршрутизатор выполняет NAT, вы не можете указать внешний IP-адрес системы напрямую, вам нужно будет отразить это в более широком Интернете.
lynx http://www.whatismyip.comсделаю это для вас.
Я не знаком с термином "Обратный нетип" - вы можете предоставить больше контекста, поскольку эти термины обычно не используются при разговоре в Linux и сетях.
Похоже, что $ SSH_CLIENT - это «IP-адрес, порт источника и порт назначения», который ящик, с которым у вас есть SSH, ассоциируется с соединением, то есть с компьютером, который тоже подключил его.