Ошибка установки Openchange

Вы правильно понимаете, что пакет, направленный на 10.0.0.5, маршрутизируется по второму правилу в основной таблице маршрутизации.

В дополнение к отправке пакета одному адресату (одноадресная передача) Интернет-протокол (IP) также позволяет отправлять пакет всем получателям в определенной части (сегменте) физической сети (широковещательная передача). Это используется, например, DHCP-клиентами: они в основном передают сообщение «привет, я здесь, мне нужен IP-адрес» всем локально подключенным компьютерам за сетевым интерфейсом, и компьютер с DHCP-сервером ответит. Например, Ethernet есть широковещательные рассылки на уровне 2 (т. е. только кадр Ethernet).

Самый высокий адрес в подсети зарезервирован как широковещательный адрес. Таким образом, в подсети 10.0.0.0/24 этот адрес будет 10.0.0.255. Его можно рассматривать как адрес /32, но я предпочитаю думать о нем как о специальном адресе в подсети.

Таблица local содержит эти широковещательные адреса, по одному для каждого сетевого интерфейса (обратите внимание на ссылку scope, т.е. она достигает только получателей в сегменте за этой ссылкой).

Они также содержат сетевой адрес (самый низкий адрес в подсети) в качестве широковещательного адреса. Я точно не знаю, почему, и другая документация также, кажется, не уверена:

Сетевой адрес и широковещательный адрес вводятся как адреса широковещательного типа на интерфейсе, к которому они были граница.Концептуально различие между сетевым и широковещательным адресом имеет важное значение, но на практике они обрабатываются аналогично другим сетевым оборудованием, а также ядром Linux.

Я прочитал это как «некоторые программы будут пытаться использовать сетевой адрес вместо правильного широковещательного адреса, и мы снисходительны и разрешаем им это делать». Но это моя личная интерпретация.

1
02.05.2016, 15:54
1 ответ

Вам необходимо установить модули OpenChange в то же место, где установлена ​​Samba, иначе Samba не сможет найти модули OpenChange. Передача --prefix = / usr в конфигурацию OpenChange должна сделать это.

Обратите внимание, что сборка OpenChange против системной версии Samba, скорее всего, будет проблематичной, поскольку она очень тесно связана с Samba. У вас больше шансов добиться успеха, если вы соберете Samba из исходного кода (используя команду make samba4 из каталога OpenChange).

0
28.01.2020, 01:19

Теги

Похожие вопросы