Сервер DHCP Linux, который послушает на нешироковещательной передаче (касание) интерфейс?

SeLinux, объединенный с auditd, является способом получить то использование данных методы, которые уже находятся в ядре.

Другая опция могла состоять в том, чтобы использовать приемы LD_PRELOAD, если Вы только хотите ее для одного приложения.

4
задан 19 November 2009 в 19:09
3 ответа

Uhh, хорошо, но почему? Ваш сервер DHCP отказывается слушать в нешироковещательном интерфейсе, потому что это - самое главное, должен ответить на те запросы в интерфейсе, на котором он слушает. Это - каков протокол DHCP... Способ локально получить информацию конфигурации IP о подсети. Вы не хотели бы слушать на одной подсети и широковещательной передаче на другом, потому что хост запроса не будет там...

1
ответ дан 3 December 2019 в 03:52
  • 1
    Я должен быть более ясным. Проблема isn' t, что интерфейс не широковещательно передается (он все еще получает dhcp широковещательный пакет из-за другого обмана) проблема состоит в том, что интерфейс не пронумерован. Я нашел, что dnsmasq позволяет Вам указать " если пакет прибывает в непронумерованный NIC, притворитесь, что он прибыл из nic XYZ вместо этого " Это помогает, но hasn' t решил проблему все же. –  TomOnTime 20 November 2009 в 23:06

Можно ли выполнить ретрансляцию DHCP в том интерфейсе и фактическом сервере где-то в другом месте?

0
ответ дан 3 December 2019 в 03:52

Это старый вопрос, но:

Вам нужно скомпилировать dhcpd с USE_SOCKETS. Если вы этого не сделаете, он использует некоторый код pcap для приема пакетов, и этот код pcap имеет жестко запрограммированные предположения, что канальным уровнем является Ethernet, поэтому не работает на туннельных интерфейсах.

2
ответ дан 3 December 2019 в 03:52

Теги

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