Как получить IP внешнего соединения, используя telnet, или, возможно, неверная конфигурация memcached позволяет IP - PullRequest
0 голосов
/ 18 марта 2012

Сервер A с memcached, Сервер B должен использовать memcached.Если я оставлю memcached открытым для всех ips (по умолчанию), сервер B сможет:

telnet server.a.etc 11211 

и войти. Если я пингую сервер B, я получу ip 153.353.234.23 (пример) и поставлючто в моих опциях memcached

OPTIONS="-l 153.353.234.23"

перезагружается и теперь сервер b больше не может подключаться через telnet.Я предполагаю, что это потому, что, возможно, он использует другой IP-адрес для этого соединения?Какая-то другая ошибка?В любом случае, я хотел бы видеть IP-адрес сервера B. при его подключении.

Я включил запись в memcached

-vvv >var/log/memcached.log 2>&1

и вижу, что журналы генерируются, но неIP-адреса подключаемых машин.

Ответы [ 2 ]

0 голосов
/ 09 мая 2018

Вы можете:

telnet telnetmyip.com

также

ssh telnetmyip.com

также

curl telnetmyip.com
0 голосов
/ 18 марта 2012

с помощью memcached -l вы указываете серверу memcached связываться с определенным IP-адресом сервера. Это полезно, если вы хотите, чтобы memcached принимал данные с определенного IP-адреса или сетевого интерфейса на вашем серверном узле. Вы можете оставить значение по умолчанию для привязки memcached на любом IP-адресе сервера (0.0.0.0 на IPv4).

Я не думаю, что у memcached есть командный переключатель для входа в IP-адрес источника. Вы можете использовать команду

netstat -natp | grep 11211 | grep ESTABLISHED

в системе linux для получения установленных соединений с memcached и IP-адресов клиентов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...