rpcbind. Для чего он?
Модераторы: Olej, bellic, vikos
- Mahao
- Активист
- Сообщения: 13
- Зарегистрирован: 01 фев 2014, 17:23
- Откуда: Екатеринбург
- Контактная информация:
rpcbind. Для чего он?
Из той информации, что я смог найти на просторах глобальной сети, можно извлечь то что она преобразовывает RPC номера программ в уникальные адреса. Что это за номера RPC? И зачем это преобразование в адреса?
Он использует 111 порт, которые всегда открыт, при запущенной службе, хорошо ли это?
Он использует 111 порт, которые всегда открыт, при запущенной службе, хорошо ли это?
- Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
- Контактная информация:
Re: rpcbind. Для чего он?
Службы удаленного вызова процедур (RPC)Mahao писал(а):Из той информации, что я смог найти на просторах глобальной сети, можно извлечь то что она преобразовывает RPC номера программ в уникальные адреса. Что это за номера RPC? И зачем это преобразование в адреса?
Он использует 111 порт, которые всегда открыт, при запущенной службе, хорошо ли это?
... ну и так далееУдаленный вызов процедур (RPC – Remote Procedure Call) – это механизм, который позволяет программе, работающей на одном компьютере, выполнять программный код на удаленном компьютере. Одна из первых реализаций службы RPC была разработана компанией Sun Microsystems и использовалась в системе, базирующейся на протоколе XDR (внешнее представление данных – eXtemal Data Representation). Целью этой системы было обеспечение взаимодействия сетевой информационной службы (NIS – Network Information System) и сетевой файловой системы (NFS – Network File System), созданных компанией Sun.
После разработки компанией Sun Microsystems службы RPC многие другие производители операционных систем семейства UNIX также стали включать поддержку RPC в свои продукты.
...
RPC - это давняя техника удалённых сетевых вызовов Sun Microsystems (уже и Sun Microsystems нет в природе )...
О ней написано множество: книги, статьи, ...
- Mahao
- Активист
- Сообщения: 13
- Зарегистрирован: 01 фев 2014, 17:23
- Откуда: Екатеринбург
- Контактная информация:
Re: rpcbind. Для чего он?
Спасибо :) Но я надеялся на краткий и содержательный ответ. Ладно, обязательно почитаю данную Вами ссылку и прочую документацию.
- Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
- Контактная информация:
Re: rpcbind. Для чего он?
ОгоMahao писал(а):Спасибо :) Но я надеялся на краткий и содержательный ответ. Ладно, обязательно почитаю данную Вами ссылку и прочую документацию.
А "кратко и содержательно"(с) 3 книги Р.Стивенса по TCP/IP под 1000 стр. каждая - не нужно пересказать
- Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
- Контактная информация:
Re: rpcbind. Для чего он?
Настройки протокола RPC (Remote Procedure Call) - лучше не трогать (в Linux, Solaris ... что там в Windows я не знаю ). Через протокол работают многие полезные и нужны службы UNIX, например, сетевая файловая система NFS (Net File System).Mahao писал(а):Из той информации, что я смог найти на просторах глобальной сети, можно извлечь то что она преобразовывает RPC номера программ в уникальные адреса. Что это за номера RPC? И зачем это преобразование в адреса?
Он использует 111 порт, которые всегда открыт, при запущенной службе, хорошо ли это?
- Mahao
- Активист
- Сообщения: 13
- Зарегистрирован: 01 фев 2014, 17:23
- Откуда: Екатеринбург
- Контактная информация:
Re: rpcbind. Для чего он?
Я понимаю, что это тема не на 3 предложения :) Но все же пока меня интересует только суть, чтобы понять что она делает в системе, для чего служит и нужна ли она мне в данный момент. Прочитав несколько страниц, для себя я уяснил, что пока мне ни к чему это преобразование RPC номеров в уникальные адреса.Olej писал(а):Ого
А "кратко и содержательно"(с) 3 книги Р.Стивенса по TCP/IP под 1000 стр. каждая - не нужно пересказать
- Mahao
- Активист
- Сообщения: 13
- Зарегистрирован: 01 фев 2014, 17:23
- Откуда: Екатеринбург
- Контактная информация:
Re: rpcbind. Для чего он?
Хотя сейчас, я пытаюсь написать скрипт, который бы отсылал, на удаленный компьютер, изменения некоторых лог файлов в процессе работы сервера. Для этого мне надо вызывать сервером, на удаленном компьютере, некий скрип, который бы устанавливал связь с сервером по какому нибудь порту и принимал файлы с определенным именем.Mahao писал(а):Я понимаю, что это тема не на 3 предложения :) Но все же пока меня интересует только суть, чтобы понять что она делает в системе, для чего служит и нужна ли она мне в данный момент. Прочитав несколько страниц, для себя я уяснил, что пока мне ни к чему это преобразование RPC номеров в уникальные адреса.Olej писал(а):Ого
А "кратко и содержательно"(с) 3 книги Р.Стивенса по TCP/IP под 1000 стр. каждая - не нужно пересказать
Потребуется ли мне для этого rpcbind? Или для запуска скрипта и приема данных можно обойтись, например, утилитой nc(netcat)?:)
- Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
- Контактная информация:
Re: rpcbind. Для чего он?
RPC был предложен Sun Microsystems для вызова и выполнения С-функций на удалённом хосте.Mahao писал(а): Я понимаю, что это тема не на 3 предложения :) Но все же пока меня интересует только суть, чтобы понять что она делает в системе, для чего служит и нужна ли она мне в данный момент. Прочитав несколько страниц, для себя я уяснил, что пока мне ни к чему это преобразование RPC номеров в уникальные адреса.
Например, вы вызываете в программе sqrt(9) ... это привычно и элементарно.
А они делают:
- отправить на удалённый хост параметры функции
- отправить какую функцию вызывать (sqrt)
- получить оттуда результат выполнения функции.
Вот совсем "на пальцах".
RPC - это очень старая выдумка, надёжная, проверенная ... дэбелая и кондовая .
Везде она работает.
На ней основан ряд широко используемых служб, самая известная - NFS.
- Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
- Контактная информация:
Re: rpcbind. Для чего он?
Можно воспользоваться разными сетевыми протоколами для этого.Mahao писал(а): Хотя сейчас, я пытаюсь написать скрипт, который бы отсылал, на удаленный компьютер, изменения некоторых лог файлов в процессе работы сервера. Для этого мне надо вызывать сервером, на удаленном компьютере, некий скрип, который бы устанавливал связь с сервером по какому нибудь порту и принимал файлы с определенным именем.
Потребуется ли мне для этого rpcbind? Или для запуска скрипта и приема данных можно обойтись, например, утилитой nc(netcat)?:)
Для каждого из протоколов есть свои программы (клиенты, сервера).
- Mahao
- Активист
- Сообщения: 13
- Зарегистрирован: 01 фев 2014, 17:23
- Откуда: Екатеринбург
- Контактная информация:
Re: rpcbind. Для чего он?
Вот, что-то подобное я и хотел услышать. Спасибо :)Olej писал(а):RPC был предложен Sun Microsystems для вызова и выполнения С-функций на удалённом хосте.Mahao писал(а): Я понимаю, что это тема не на 3 предложения :) Но все же пока меня интересует только суть, чтобы понять что она делает в системе, для чего служит и нужна ли она мне в данный момент. Прочитав несколько страниц, для себя я уяснил, что пока мне ни к чему это преобразование RPC номеров в уникальные адреса.
Например, вы вызываете в программе sqrt(9) ... это привычно и элементарно.
А они делают:
- отправить на удалённый хост параметры функции
- отправить какую функцию вызывать (sqrt)
- получить оттуда результат выполнения функции.
Вот совсем "на пальцах".
RPC - это очень старая выдумка, надёжная, проверенная ... дэбелая и кондовая .
Везде она работает.
На ней основан ряд широко используемых служб, самая известная - NFS.
Просто она постоянно держит открытым порт, по-моему, по умолчанию он 111, и это не есть хорошо, если им не пользуешься
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей