eth0 ERROR при получении интерфейсных флагов: нет такого устройства

Я настоятельно рекомендую использовать virtualenv для локальной установки Python с той же второстепенной версией, что и у Ubuntu (2.7.x), я совершенно новый и имел множество проблем, пытающихся установить пакеты на локальная версия без него, тогда как с ней вы можете просто создать и активировать новую среду и установить в свой контент без изменения глобального списка пакетов.

Руководство пользователя: http://virtualenv.readthedocs.org /en/latest/userguide.html

Здесь есть ответ на получение уже установленной версии python и создание virtualenv с этой версией. После активации среды вы должны проверить, есть ли у вас zlib с этой версией по умолчанию, и установить ее, если у вас ее еще нет. http://virtualenv.readthedocs.org/en/latest/userguide.html

2
задан 17 November 2017 в 22:00

4 ответа

В соответствии с вашим ifconfig -a выходом enp58s0f1 является вашим Ethernet, а не eth0.

Когда Ubuntu переключился на systemd (в Ubuntu 15.04), он переключился с старой системы на eth0 и т. д. так называемым предсказуемым именам сетевого интерфейса. Интерфейсы Ethernet начинаются с en (поэтому ваш enp58s0f1). Беспроводные интерфейсы начинаются с wl.

3
ответ дан 18 July 2018 в 03:06

сначала прочитайте руководство.

$ man ifconfig

, после чего вы поймете, что делает ifconfig. Кроме того, ifconfig считается устаревшим инструментом (я все еще использую его, но он удобен, потому что он знаком и прост в использовании).

$ ifconfig -a

отобразит все интерфейсы.

$ ip address также отобразит аналогичную информацию.

Возможно, вы захотите сделать некоторые поисковые запросы по некоторым базовым сетевым командам и тому, как они работают. TLPD имеет краткий обзор некоторых из наиболее распространенных команд в Linux для сетей.

Моя сводная система настроена на предоставление более старых имен интерфейсов, но более новые имена (автоматически настроенные ubuntu) дают более новые (более сложные , труднее запомнить и напечатать).

$ ip addr 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: eth0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc fq_codel state DOWN group default qlen 1000 link/ether 00:00:00:00:00:00 brd ff:ff:ff:ff:ff:ff 3: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000 link/ether 00:00:00:00:00:00 brd ff:ff:ff:ff:ff:ff inet 192.168.254.3/24 brd 192.168.254.255 scope global dynamic wlan0 valid_lft 82688sec preferred_lft 82688sec inet6 f::f:f:f:f/64 scope link valid_lft forever preferred_lft forever

Вы можете видеть, что у меня есть 3 интерфейса, lo (для loopback), eth0 (для ethernet) и wlan0 (для беспроводной). Если вы не используете правильное имя интерфейса, это не сработает.

$ sudo ip link set eth0 up приведет к тому, что интерфейс будет опущен. В TLPD есть подробная информация о том, как выполнить конфигурацию, сведя интерфейс вниз и вернуться назад.

0
ответ дан 18 July 2018 в 03:06

В соответствии с вашим ifconfig -a выходом enp58s0f1 является вашим Ethernet, а не eth0.

Когда Ubuntu переключился на systemd (в Ubuntu 15.04), он переключился с старой системы на eth0 и т. д. так называемым предсказуемым именам сетевого интерфейса. Интерфейсы Ethernet начинаются с en (поэтому ваш enp58s0f1). Беспроводные интерфейсы начинаются с wl.

3
ответ дан 24 July 2018 в 17:45
  • 1
    Это так полезно! Внимательно оцените ваше объяснение, которое сделало Noob2Ubuntu очень счастливым. – mogruith 17 November 2017 в 22:41

сначала прочитайте руководство.

$ man ifconfig

, после чего вы поймете, что делает ifconfig. Кроме того, ifconfig считается устаревшим инструментом (я все еще использую его, но он удобен, потому что он знаком и прост в использовании).

$ ifconfig -a

отобразит все интерфейсы.

$ ip address также отобразит аналогичную информацию.

Возможно, вы захотите сделать некоторые поисковые запросы по некоторым базовым сетевым командам и тому, как они работают. TLPD имеет краткий обзор некоторых из наиболее распространенных команд в Linux для сетей.

Моя сводная система настроена на предоставление более старых имен интерфейсов, но более новые имена (автоматически настроенные ubuntu) дают более новые (более сложные , труднее запомнить и напечатать).

$ ip addr 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: eth0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc fq_codel state DOWN group default qlen 1000 link/ether 00:00:00:00:00:00 brd ff:ff:ff:ff:ff:ff 3: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000 link/ether 00:00:00:00:00:00 brd ff:ff:ff:ff:ff:ff inet 192.168.254.3/24 brd 192.168.254.255 scope global dynamic wlan0 valid_lft 82688sec preferred_lft 82688sec inet6 f::f:f:f:f/64 scope link valid_lft forever preferred_lft forever

Вы можете видеть, что у меня есть 3 интерфейса, lo (для loopback), eth0 (для ethernet) и wlan0 (для беспроводной). Если вы не используете правильное имя интерфейса, это не сработает.

$ sudo ip link set eth0 up приведет к тому, что интерфейс будет опущен. В TLPD есть подробная информация о том, как выполнить конфигурацию, сведя интерфейс вниз и вернуться назад.

0
ответ дан 24 July 2018 в 17:45

Другие вопросы по тегам:

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