Linux игнорирует ЭХО-ЗАПРОСЫ, поступающие от одного интерфейса, но находящиеся в пределах диапазона IP-адресов другого

Мне удалось найти правильные модули ядра, и теперь они работают. Вот полный процесс:

Добавьте следующие строки в ваш local.conf:

BB_DANGLINGAPPENDS_WARNONLY ?= "true"

MACHINE ?= "colibri-imx6ull"

DISTRO_FEATURES_append = " wifi packagegroup-base-wifi dhcp-client"  // add wifi tools like iw and a dhcp client
MACHINE_FEATURES_append = " wifi"                                    // add wifi at machine level
IMAGE_INSTALL_append = " linux-firmware dhcp-client"                 // install all firmware (needed for wifi) and the dhcp client

Затем запустите menuconfig, чтобы добавить модули ядра, войдя в каталог сборки:BUILD_DIR/meta-boot2qt/build-colibri-imx6ull/И запустите команду

bitbake virtual/kernel -c menuconfig

Если вы получаете сообщения об ошибках с неопределенными символами, возможно, вам не хватает библиотеки ncurses. Установите его с помощьюsudo apt-get install libncurses-dev

Из меню, открывшегося на вкладке консоли, перейдите к Networking support > Wireless. Проверьте следующие модули :menuconfig

Затем вернитесь в главное меню и введите Device Drivers > Network device support > Wireless LANВыберите драйверы marvell :menuconfig

Сохраните изменения и запустите:

bitbake b2qt-embedded-qt5-image

Теперь должны быть установлены необходимые прошивки, драйвера и инструменты.

0
01.05.2021, 12:41
1 ответ

Вы обновили схему, и проводка, как показано, почти наверняка не будет работать. Рассмотрим пакет с 10.0.0.3 на WiFi-интерфейс 192.168.2.2. Пакет прибывает и сразу же отбрасывается, так как он, по-видимому, прибыл на неправильный интерфейс.(WiFi — 192.168.2.0/24, а Ethernet — 10.0.0.0/24. )Это известно как «фильтрация обратного пути» и является важной функцией безопасности в брандмауэре. Вы можете отключить его, если вам действительно нужно, но сначала вам следует пересмотреть топологию вашей сети.


(Старый ответ до обновления диаграммы)

Убедитесь, что у вас есть маршрут к внешней подсети (или маршрут по умолчанию )через маршрутизатор. В противном случае система не будет знать, куда отправлять ответы, и отклонит их.

Я вижу, что у вас есть два маршрута по умолчанию. Это не рекомендуется, если только они не являются разными показателями. Маршрут по умолчанию должен быть маршрутом последней инстанции (, то есть маршрутом по умолчанию )для трафика без явно определенного маршрута. По определению у вас не может быть более одного из них.

Есть два исключения, которые вообще не являются исключениями:

  1. где маршруты по умолчанию имеют разные показатели; в этом случае будет использоваться метрика с самой низкой метрикой, а все остальные будут игнорироваться
  2. где вы использовали пространства имен или другие расширения таблицы маршрутизации для предоставления разных маршрутов по умолчанию для разных ситуаций; в этом случае каждая ситуация может иметь только один маршрут по умолчанию, и правило по-прежнему применяется
1
28.07.2021, 11:36

Теги

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