Я использую сервер Ubuntu как часть моей системы, и теперь я увидел кое-что интересное. У меня есть маршрутизатор, который отправляет мне пакеты Ethernet 802.11.
Я генерирую этот пакет в маршрутизаторе, а затем отправляю его по протоколу UDP на мой сервер Ubuntu. Эта операция отлично работает на любом другом Ubuntu Desktop, но не на моем сервере.
UFW неактивен, и мой iptable выглядит следующим образом:
Chain INPUT (policy ACCEPT)
target prot opt source destination
Chain FORWARD (policy ACCEPT)
target prot opt source destination
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
А вот использование памяти UDP:
cat /proc/sys/net/ipv4/udp_mem
763227 1017637 1526454
В wireshark я не вижу пакет и Я действительно не знаю, что делать. У кого-нибудь есть идея?
При выполнении Wireshark на сервере, который Вы отправляете пакету UDP в и не видите пакет, то пакет никогда не прибывал в сервер во-первых, как , Doug Smythies сказал в комментариях.
, Так как это, кажется, имеет место, необходимо будет сделать некоторое расследование. Возможно, что Маршрутизатор не создает пакет и отправляет его правильно. Также возможно, что Ваши правила брандмауэра в маршрутизаторе блокируют пакеты. Также возможно, что пакеты просто не создаются путем, Вы думаете, что они. Необходимо запустить путем попытки направить фактические пакеты UDP на сервер, такие как запросы DNS, направленные на сервер вместо фактического сервера DNS.
, К сожалению, тем не менее, без дополнительной информации об инфраструктуре и установки на ОБОИХ концах сети (Ваш маршрутизатор/LAN и Ваш сервер, конкретно какой сервер, если существует брандмауэр между сервером и Интернетом, или является ли это EC2 или таким), мы не можем сказать больше о том, что могло быть проблемой.