Есть ли способ отключить разгрузку сегментации TCP, чтобы предотвратить захват пакетов, превышающих MTU, из интерфейса обратной петли?

Я пытаюсь создать несколько снимков на своем Linux-компьютере. У меня проблема в том, что любые захваты, которые я беру из интерфейса обратной связи, будут содержать массивные пакеты, которые намного больше, чем MTU. Похоже, это из-за разгрузки сегментации TCP . Я попробовал последовать совету из этого ответа и поместил следующее в / etc / network / interfaces:

auto lo
iface lo intet loopback
   mtu 1518
   offload-tx off
   offload-rx off
   offload-sg off
   offload-tso off
   offload-rxvlan off
   offload-txvlan off

, но я все еще получаю массивные пакеты, которые намного больше, чем MTU в моих захватах. Есть ли способ исправить это?

0
задан 18 March 2021 в 18:01
1 ответ

Если вы хотите немедленно внести изменения, попробуйте.

sudo ifconfig lo mtu 1518

Затем запустите ifconfig lo, чтобы увидеть изменения.

Кстати: Вы неправильно написали inet. Попробуйте отредактировать файл с помощью.

iface lo inet loopback

Кроме того, для редактирования этого файла потребуется перезапуск службы или перезагрузка. Изменение не имеет большого смысла.

Было бы неплохо лучше описать конечную цель, чтобы по-настоящему понять, зачем вам нужны пакеты меньшего размера. Интерфейс lo не имеет ограничений Ethernet. Вы не ограничены 1500 или 9000 байтами.
MTU находится на уровне IP, а не на транспортном уровне, между прочим. Интерфейс обратной связи является интерфейсом обратной связи. особенным. Вы не можете нормально общаться с Интернетом с помощью обратной связи, если вы не передаете его каким-либо образом через службу. Я не вижу смысла упражнения, если вы не предоставите более подробную информацию.

0
ответ дан 24 April 2021 в 02:08

Теги

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