Есть ли способ сказать Apache не использовать бит DF?
Нет, сделать это невозможно, потому что Apache не работает на этом уровне в сетевом стеке. Apache выполняет стандартные системные вызовы ядра.
Моя проблема заключается в том, что связь между этими двумя соединениями прерывается из-за разгрузки контрольной суммы IP.
Откуда вы знаете, что связь прерывается из-за сбоев из-за разгрузки контрольной суммы IP? То, что вы видите ошибки контрольной суммы в Wireshark, не означает, что произошел сбой.
Я заметил, что Apache запрашивает пакеты с битом DF, установленным на «не фрагментировать», но размер пакета на самом деле равен 1514 (больше, чем MTU = 1500),
Вы уверены, что пакет имеет размер 1514 байт или кадр Ethernet, в который пакет инкапсулирован в 1514 байт?
pinging с ключом "-f -l 1514" говорит о том, что "пакет должен быть фрагментирован, но установлен DF".
Что касается вашего пинга, если MTU равен 1500, то попытка пинга с размером 1514 не будет работать.