На первый взгляд, у вас две проблемы:
По сути, без кабеля Ethernet это работает как можно лучше, что не очень хорошо - без маршрута по умолчанию вы можете достичь 10.42.0.0/24, но ничего другого.
Так что да, нет смысла делать ваш хост точкой доступа и беспроводным клиентом для своей собственной точки доступа, и без того, чтобы куда-то направить трафик, ваша точка доступа не будет так много полезна.
Обновлено в ответ на комментарий ниже:
Это может помочь быстро проанализировать таблицу маршрутизации для ситуации, когда вы подключены к своей собственной точке доступа:
В строке ниже говорится, что трафик не соответствует ни одному другому маршруту ниже следует использовать 10.42.0.1 в качестве шлюза.
0.0.0.0 10.42.0.1 0.0.0.0 UG 600 0 0 wlxe84e063ea32c
В приведенной ниже записи говорится, что для перехода на 10.42.0.0/24 предпочтительным устройством является wlp1s0
10.42.0.0 0.0.0.0 255.255.255.0 U 600 0 0 wlp1s0
В приведенной ниже записи говорится, что для перехода на 10.42.0.0/24, wlxe84e063ea32c - устройство резервного копирования
10.42.0.0 0.0.0.0 255.255.255.0 U 601 0 0 wlxe84e063ea32c
Эта запись не имеет отношения к обсуждению
169.254.0.0 0.0.0.0 255.255.0.0 U 1000 0 0 wlp1s0
Или, проще говоря: wlp1s0 не имеет шлюза по умолчанию, но wlxe84e063ea32c сообщает, что 10.42.0.1 является шлюзом по умолчанию. Поскольку wlp1s0 назначен 10.42.0.1, это означает, что, по сути, нелокальному трафику некуда идти.
Или, если бы я мог нарисовать, было бы изображение клиентской сетевой карты -> сетевой карты хоста -> сетевой карты хоста (поскольку сетевой адаптер точки доступа является шлюзом по умолчанию)
Когда вы подключаете кабель Ethernet, wlp1s0 имеет маршрут по умолчанию, который должен отправлять трафик через проводную сетевую карту.
Если бы я мог нарисовать, то было бы изображение клиентской сетевой карты -> сетевой адаптер точки доступа -> проводной интерфейс -> internetz
Проблема в том, как, говоря физически, вы ожидаете, что «физические» сигналы будут перемещаться. между вашей точкой доступа и узлом foobar
.
Либо эти сигналы передаются в виде электрических импульсов по проводу (что, как мы знаем, работает), либо ваша точка доступа и foobar
общаются посредством радиосигналов, для чего потребуется foobar
для подключения к точка доступа.
Поскольку fsck
не находит ничего неправильного, вам может понадобиться использовать debugfs
для очистки индексного дескриптора. Обратите внимание, что последний раз я использовал debugfs
лет назад, так что будьте осторожны! Сначала прочитайте справочную страницу, чтобы узнать, что возможно с помощью этого инструмента.
Загрузитесь с загрузочного носителя и запустите
debugfs /dev/sda2
Вы можете попробовать использовать команду debugfs rm
для удаления файла:
rm /var/lib/dpkg/info/linux-image-unsigned-4.19.1-041901-generic.md5sums
(при условии, что /dev/sda2 смонтирован на /
, а не на/var
)
Если это не сработает, попробуйте освободить индексный дескриптор. Вы уже знаете номер инода (27918873 )из вывода stat
. Вы можете освободить индекс с помощью:
freei 27918873
После манипуляций с файловой системой с помощью debugfs
я рекомендую снова запустить fsck
.
Работает!
debugfs: open -w /dev/sda2
debugfs: stat 27918873
27918873 :Файл не найден ext2 _поиск
debugfs: ncheck 27918873
Индекс Путь
27918873 /var/lib/dpkg/info/linux -изображение -unsigned -4.19.1 -041901 -generic.md5sums
debugfs: rm /var/lib/dpkg/info/linux-image-unsigned-4.19.1-041901-generic.md5sums
debugfs: quit
ubuntu@ubuntu :~$sudo e2fsck /dev/sda2
e2fsck 1.44.1 (24 -марта -2018 )/dev/sda2 :чистый, 367369/30498816 файлов, 20494756/121965056 блоков
ubuntu@ubuntu :~$sudo e2fsck -f /dev/sda2
Проход 1 :Проверка инодов, блоков и размеров
Проход 2 :Проверка структуры каталогов
Шаг 3 :Проверка подключения к каталогу
Проход 4 :Проверка счетчиков ссылок
Проход 5 :Проверка сводной информации о группе
/dev/sda2 :367369/30498816 файлов (2,1% несмежных -смежных ), 20494756/121965056 блоков
загрузиться в основную систему
olly@olly -ryzen -pc1 :~$sudo apt-get purge
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.
Statusinformationen werden eingelesen.... Fertig
Die folgenden Pakete werden ENTFERNT :linux -image -unsigned -4.19.1 -041901 -generic
0 aktualisiert, 0 neu installiert, 1 zu entfernen und 187 nicht aktualisiert.
1 nicht vollständig installiert oder entfernt.
Nach dieser Operation werden 8.626 kB Plattenplatz freigegeben.
Möchten Sie fortfahren? [Дж/н] j
(Lese Datenbank... 207988 Dateien und Verzeichnisse sind derzeit installiert.)
Entfernen von linux -image -unsigned -4.19.1 -041901 -generic (4.19.1 -041901.201811041431 )...
ГОТОВО! Наконец-то!Большое спасибо @wurtel!