Рейтинг:0

Xinetd прослушивает IP-адрес, не назначенный интерфейсу

флаг is

Можно ли как-то использовать Xinetd (или любое другое решение) для прослушивания входящих пакетов для IP-адреса, который не назначен интерфейсу, и запустить демон (например, Xinetd)?

Таким образом, моя Linux-машина является GW по умолчанию, все пакеты отправляются на нее. Я хотел бы распознавать определенные пакеты с IP-адресом назначения, который не привязан к интерфейсу, и реагировать на него (запускать демон)

Спасибо!

Рейтинг:0
флаг cn

В Linux маршруты типа local являются петлевыми и будут доставляться на локальный хост. Также известный как Любой IP.

Направьте как можно больший префикс. Если вы используете IPv6, возможно, зарезервируйте для этой цели весь / 64, скажем, 2001:db8:bdd2:c0e::/64. Направьте это на этот хост (ящик Linux) и в ящике Linux отправьте его на локальный.

Настройте xinetd для прослушивания нужного порта.

Конечный результат, любой IP в этой сети, скажем 2001:db8:bdd2:c0e::138, завершится на этом поле и запустит серверную программу.

Рейтинг:0
флаг za

Да, включить net.ipv4.ip_nonlocal_bind параметр:

echo "net.ipv4.ip_nonlocal_bind = 1" > /etc/sysctl.d/enable-nolocal-bind.conf"
sysctl net.ipv4.ip_nonlocal_bind=1

(последнее — «включить сейчас», первая строка — сделать это постоянным). Теперь вы можете привязывать демонов к любому IP-адресу.

Однако это может работать не так, как вы ожидали. В той же локальной сети компьютеры не используют GW по умолчанию для связи. Они отправляют пакеты напрямую, например. выполнение ARP-запросов, чтобы узнать MAC-адрес системы, куда отправить пакет. Если ответа нет, он не вернется к отправке пакета на шлюз по умолчанию. Вместо этого произойдет сбой с ошибкой.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.