net_adm:ping и товарищи

128 views
Skip to first unread message

sleepwalker

unread,
Sep 6, 2013, 2:56:38 AM9/6/13
to
Вот такой вопрос у меня возник.

Знаем что где-то в инете есть нода foo@remote1, знаем что у ней ip 1.2.3.4. И кука 'SECRET_COOKIE'
Локально имеем консоль erl -sname test -hidden

Можно ли как-то сделать net_adm:ping( foo@remote1) не прописывая  руками в hosts remote1? Или хотя бы конфигурять хосты не выходя из эрланговской консоли.

Danil A. Zagoskin

unread,
Sep 6, 2013, 5:25:18 AM9/6/13
to erlang-...@googlegroups.com
можно.
Страничка, с которой можно начать: http://www.erlang.org/doc/apps/erts/inet_cfg.html

Я сейчас не смогу восстановить код (года полтора назад писал не в опенсорц), но общая схема такова:
1. Переключаем резолвинг на эрланговый код – {lookup, [file, dns]}
2. Изучаем, как устроен inet_db:get_rc() и иже с ним
3. Находим место, где file-резолвер хранит hosts
4. Находим функцию, которая вставляет туда нужный хост
5. Вставляем туда {"remote1", {1,2,3,4}} и радуемся.


6 сентября 2013 г., 10:55 пользователь sleepwalker <andrey.m...@gmail.com> написал:
Вот такой вопрос у меня возник.

Знаем что где-то в инете есть нода foo@remote1, знаем что у ней ip 1.2.3.4. И кука 'SECRET_COOKIE'
Локально имеем консоль erl -sname test 

Можно ли как-то сделать net_adm:ping( foo@remote1) не прописывая  руками в hosts remote1? Или хотя бы конфигурять хосты не выходя из эрланговской консоли.

--
Вы получили это сообщение, поскольку подписаны на группу Erlang по-русски.
 
Чтобы отказаться от подписки на эту группу и перестать получать из нее сообщения, отправьте электронное письмо на адрес erlang-russia...@googlegroups.com.
Чтобы добавлять сообщения в эту группу, отправьте письмо по адресу erlang-...@googlegroups.com.
Настройки подписки и доставки писем: https://groups.google.com/groups/opt_out.

sleepwalker

unread,
Sep 9, 2013, 12:28:01 AM9/9/13
to erlang-...@googlegroups.com, da...@st-olen.ru
да, спасибо, уже сам успел разобраться.
вот накидал, чтоб обсервера запускать в один клик https://github.com/s1eepwalker/Observer

пятница, 6 сентября 2013 г., 16:25:18 UTC+7 пользователь Danil A. Zagoskin написал:
Reply all
Reply to author
Forward
0 new messages