У вас есть активная точка -–-VPN, что видно по tun0; VPN может возиться с локальным подключением.
Многие VPN используют так называемый полный туннель и беспорядок с локальным подключением из соображений безопасности. «проблемы», которые вы описываете, существуют по замыслу, они являются частью предполагаемой политики безопасности.
Если вы хотите иметь локальный трафик, вам нужно отключить VPN, но тогда вы потеряете подключение с любой другой стороны, с которой общается VPN.
Кроме того, tun
и отброшенные пакеты сообщений в диагностических данных указывают на то, что происходит что-то подозрительное. Кажется, что что-то/какое-то программное обеспечение/модуль ядра намеренно отбрасывает пакеты.
Используя оболочку bash, вы можете перебрать все имена файлов, в которых есть запятая, и переименовать их, чтобы удалить все запятые:
for f in *,*; do mv -- "$f" "${f//,/}"; done
С пробным запуском:
$ touch foo,bar a,b,c,d
$ ls
a,b,c,d foo,bar
Результаты таковы:
$ for f in *,*; do mv -- "$f" "${f//,/}"; done
$ ls
abcd foobar
Это приведет к затиранию всех существующих имен файлов назначения.