Debian - сетевой интерфейс больше не работает после обновления /upgrade

Для Python существует библиотека unidecode , которая обрабатывает такие преобразования в целом: https://pypi.python.org/pypi/Unidecode .

В Python 2:

>>> from unidecode import unidecode
>>> unidecode(u"۰۱۲۳۴۵۶۷۸۹")
'0123456789'

В Python 3:

>>> from unidecode import unidecode
>>> unidecode("۰۱۲۳۴۵۶۷۸۹")
'0123456789'

Поток SO на https://stackoverflow.com/q/8087381/2261442 может быть связан.

/ edit: Как указал Вандер Наута в комментариях и как упоминалось на странице Unidecode, существует также версия оболочки unidecode (в разделе / usr / local / bin / при установке поверх pip ):

$ echo '۰۱۲۳۴۵۶۷۸۹' | unidecode
0123456789

3
26.09.2016, 20:26
3 ответа

После некоторого поиска в Интернете (ради бога, у меня тоже есть ноутбук) я понял, что произошло некоторое переименование сетевых интерфейсов ... поэтому первое, что нужно сделать: посмотреть, какие сетевые интерфейсы в настоящее время работают (только для меня был запущен Loopback)

sudo ifconfig

Теперь давайте проверим именование всех доступных сетевых интерфейсов:

networkctl

Для меня результат выглядел так:

WARNING: systemd-networkd is not running, output will be incomplete.

IDX LINK             TYPE               OPERATIONAL SETUP     
  1 lo               loopback           n/a         unmanaged 
  2 enp3s0           ether              n/a         unmanaged 
  3 enp4s0           ether              n/a         unmanaged

После этого я заглянул в / etc / network / interfaces ... что для меня выглядит так:

source /etc/network/interfaces.d/*

# The loopback network interface
auto lo
iface lo inet loopback

# Comment in the right one (the one plugged in) otherwise system.d will run a startjob
#auto net0
#allow-hotplug net0
#iface net0 inet dhcp

auto net1
allow-hotplug net1
iface net1 inet dhcp

... вы, наверное, догадаетесь, что будет дальше ... замените net0 / net1 (или что там у вас есть) на ССЫЛКИ, указанные в networkctl .

Запустите новый интерфейс (или перезагрузите):

sudo ifup enp3s0

И проверьте, присутствует ли он сейчас в списке:

sudo ifconfig
10
27.01.2020, 21:13

У меня тоже была такая ситуация. Что помогло мне:

Если это под Hyper -V и сетевой интерфейс останавливается сразу после загрузки/старта системы :, то причина в irqbalance.service. Эту службу следует отключить.

Симптомы:

  • pingс другой машины :после перезагрузки вы увидите несколько успешных эхо-запросов и ничего (недостижимого)
  • в /var/log/syslogвы увидите строки с чем-то вроде :ядро :[2758.780340] сеть eth1 :21140 время ожидания передачи истекло, статус fc6981c7, SIA fffffe00 00000068 00000070 ffffec8, сброс...
  • arpпокажет неполный аппаратный адрес шлюза по умолчанию. и т. д.

Решение (выберите одно):

  1. отключить через systemctl отключить irqbalance.service а затем перезагрузите
  2. отредактируйте /etc/default/irqbalance, чтобы отключить службу а затем перезагрузите

Обратите внимание, что в 99% случаев вам НЕ понадобится служба irqbalance.service под Hyper -V. Она бесполезна, если только вы не используете очень специфическую конфигурацию.

Моя конфигурация :Hyper -Машина V с Debian Jessie (обновлена ​​с Wheezy )и сразу после обновления :сеть остановилась (нет pingи т. д. ). Очень долго гуглил ответ, пока не нашел.

0
27.01.2020, 21:13

У меня была похожая проблема (Debian Stretch, сетевая карта Realtek ). Моя сетевая карта не получила IP-адрес от DHCP-сервера. Попробуйте выполнить команду dhclient, чтобы получить IP-адрес от DHCP-сервера. Если это поможет, проверьте содержимое файла /etc/network/interfaces. В моей системе файлы из папки interfaces.d игнорировались (, несмотря на то, что это было указано в файле интерфейсов ). Я просто скопировал содержимое файла./interfaces.d/realtek в интерфейсы.

0
15.02.2020, 15:34

Теги

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