Ifconfig eth0 up не работает

ifconfig не поднимает

Есть у меня один очень непослушный комп, где всё работает нетак. Загрузился на нём с лайв юсб дебиана, wicd (я так понимаю, что это нечто вроде NetworkManagerа) сразу завис, и был мною убит. Собственно, сеть не работает.

выводит что-то вроде NVidia nForce MCP79 Ethernet.

eth0 выключен, включаю:

После этого. В ifconfig eth0 не отображается, ifconfig eth0 всё ещё говорит, что он выключен. ifconfig eth0 up аналогично не срабатывает.

В dmesg’ах нет ничего необычного.

wicd (я так понимаю, что это нечто вроде NetworkManagerа) сразу завис

У меня такого никогда не случалось, но, подозреваю, что его лучше включить.

После этого опять пробуй поднять. И удостоверься, что ты точно-точно убил wicd.

Ну и это, после следующей неудачной попытки покажи dmesg, только не надо сюда простыню пихать — залей на какой-нибудь pastebin, а сюда ссылку кинь.

dmesg | grep -Ei ‘net|eth’

ip link show
ip link set dev eth0 down
ip link show
ip link set dev eth0 up
ip link show
И dmesg всё-таки покажите.

dmesg -r и ip

И удостоверься, что ты точно-точно убил wicd

a что показывает lspci -v ?

ты уверен что сетевые службы (демоны) включаются ифконфигом?

При чём тут сетевые демоны? wicd меня беспокоит только с той стороны, что может нарушать чистоту экспериментов с ifconfig (особенно находясь в полуубитом состоянии).

Вероятно, wicd не может самостоятельно настроить сеть по той же причине, по которой она не поднимается через ifconfig.

А если кабель вытащить/вставить снова, упоминание о link up будет в dmesg?

а есть возможность загрузиться с более новым ядром или использовать дистрибутив у которого новее ядро?

Другие дистры не дошли и до этого этапа. Обычно вешаются ещё при загрузке, вываливая oops’ы и kernel panic’и, либо безвозвратно уходят в себя на логин скрине.

Я ж говорил, что комп непослушный :]

Сейчас там стоит ubuntu server какой-то старой версии, которую я туда с немалым трудом и бубнами как-то посадил. Впрочем, и с ней работает не слишком стабильно. Хотелось бы перейти на 64 бита, желательно генту, но для этого сначала нужно установочное окружение 64 битное.

Источник

unixforum.org

Форум для пользователей UNIX-подобных систем

  • Темы без ответов
  • Активные темы
  • Поиск
  • Статус форума

[Решено] Пропало сетевое подключение eth0

Модератор: Bizdelnick

[Решено] Пропало сетевое подключение eth0

Сообщение m.E » 09.11.2020 15:58

Добрый всем день!

Пару дней назад было возможно подключаться к Интернет через сетевой кабель, а вот сегодня система не видит eth0. При этом я не делал никаких обновлений системы или каких-то изменений в настройках.
Моя тема подобна этой: Решено: Настройка сетевой карты:не поднимается eth0. Но такое ощущение, что проблема в моём случае не с переименованием eth0, а с чем то другим.

Помогите, пожалуйста, разобраться и устранить (если возможно) проблему.

Вот что имеем:
Debian GNU/Linux 10 (buster),

Re: Пропало сетевое подключение eth0

Сообщение Hephaestus » 09.11.2020 17:23

m.E
Система «не видит» eth0, потому что он не активен (не поднят).
Команда ifconfig покажет только поднятые интерфейсы.
Попробуйте ifconfig -a и скорее всего окажется, что eth0 на месте, но не поднялся (а может, он уже и не eth0 на самом деле).

Если проводной интерфейс таки окажется на месте, можно попробовать поднять его вручную тем же ifconfig:
ifconfig eth0 up
и посмотреть, что будет.
Поднимется вручную — значит, проблема где-то на этапе инициализации (в настройках сервисов).

Источник

В чём разница между ifup и ifconfig up?

После перезапуска сервиса networking, у меня сетевой проводной интерфейс не поднимается автоматом, безпроводной поднимается, а проводной нет. Ну в общем поднимаю я его вручную через ifconfig eth0 up, он поднмается, но ip адрес по dhcp не получает. После этого пробую поднять через ifup eth0 и всё пошло как по маслу. Собственно вопрос: В чём разница между ifconfig и ifup, почему одина утилита поднимает интерфейс и он нормально получает ip адрес, а другая нет?

Потому что ifconfig eth0 up всего лишь поднимает интрейфейс, к dhcp он никакого отношения не имеет (может у тебя статический ip задан)

А ifup тогда комплексная автоматизированная получается? Как тогда без помощи ifup это можно делать? Ip получаю от роутера по dhcp.

Сначала поднять интерфейс, потом пнуть свой dhcp-клиент способом, зависящим от типа клиента

ручками — так, простейший вариант.
#ifconfig eth0 up && $dhcp-client eth0
скриптами — примерно так:
ifup пользует скрипты из /etc/sysconfig/network-scripts/ifcfg-eth0 (redhat variant), или как написано в /etc/network/interfaces (debian variant, можно man 5 interfaces полуркать на предмет правильного описания, http://manpages.ylsoftware.com/ru/interfaces.5.html тут даже перевели).

Попробовал только-что, поднял через ifconfig eth0 up, потом сделал dhclient eth0, ip адрес получил, к интернету подключился, но сетевой менеджер до сих пор думает, что интерфейс лежит, и адрес 8.8.8.8 не пингуется, хотя любой другой пингуется. Что за бред происходит?

и удостоверится, что присутствует маршрут по умолчанию (шлюз).

Всё что вывел ip r. Как я понял, шлюза нету.

Ага, получается ifup — это програмка которая просто делает то, что написано в

ах да, есть ещё третий вариант — NetworkManager.
манул, большой и достаточно емкий тут — https://wiki.archlinux.org/index.php/NetworkManager_(Русский)
ps:
man ip
ip r a default via $your_def_gw

Без шлюза не будут доступны внешние адреса.

Но у меня они доступны. Пингуется всё кроме одного адреса «8.8.8.8». Я же даже сейчас сюда пишу.

Где ты эту гадость откапал? Где божественные enp4s0?

может быть у вас админом/провайдером закрыто 8.8.8.8
dig ya.ru @8.8.8.8 что пишет?

Если бы были команды больше ничего нет кто тогда ip-адреса из другого сегмента сети не из твоего не будут доступны. Ты видимо не весь вывод показываешь.

Да нет, до этого пинговало.

Какой вывод тебе нужен? Показывал всё что просили.

Что это? Просто новое название того же интерфейса?

Ааа, вот, понял что провтыкал. Да, шлюз есть.

А ты тут новенький?

Ну вообще да. Прикол какой-то или что? Просто по запросу в гугле на всех сайтах одна и та же твоя фраза.

Сейчас в популярных дистрибутивах используется системный менеджер systemd. С его приходом изменились правила наименования интерфейсов. Некоторые ретрограды считают, что стало хуже, а раньше было понятнее. Да и вообще процесс внедрения systemd шёл с криками и соплями.

Ну и что? Что так трудно было после вызова ip r скопировать весь вывод команды?

Днс Гугл может быть заблокирован, в моей организации к примеру все запросы на днс сервер Гугл перенаправляются на внутренние днс серверы, а с внутренних на все зоны, что они не обслуживают на днс серверы Яндекса.

Ну и какой смысл вообще от этого переименования? Просто буковки поменялись.

Да я просто провтыкал. Да не могут они быть заблокированы. Всегда их пинговал, это после этих манипуляций над интерфейсом он перестал пинговатся. Ну и ещё у меня гуи нетворк менеджера показывает, что интерфейса нету.

Угадай откуда взялись цифры 3 и 0?

При старом подходе у тебя устройства могли поменяться местами, если они по какой-то причине инициализировались в другом порядке. В новом подходе имя отражает место на шине.

Нельзя смешивать управление торпедами через network manager, скрипт инициализации ручной запуск.

менеджер может пошёл в Москве состояние интерфейса и читать его понятно только в том случае если поднял его сам если интерфейс был поднят вручную то он не следит следит это. поэтому network номер нужно отключать если настраивается интерфейсы через скрипт инициализации etc network interfaces.

В общем неизвестно но скорее всего мутить воду как раз-таки network manager.

Прикольно, но в этом есть смысл только если у тебя в компе стоит пару сетевух.

Может его вообще удалить? Он же по сути безполезен? Его же полностю заменяют ifup или ifconfig.

Установил, перезапустил networking пару раз, даже интерфейс не падал. Магия какая-то.

с помощью network manager можно управлять интерфейсами через графическую оболочку через applet даже не имея прав суперпользователя.

Источник

🇺🇸 Как включить (UP) и отключить (DOWN) порт сетевого интерфейса (NIC) в Linux?

Вам может потребоваться выполнить эти команды в соответствии с вашими требованиями.

Я могу привести несколько примеров, где вам это понадобится.

При добавлении нового сетевого интерфейса или при создании нового виртуального сетевого интерфейса из исходного физического интерфейса.

вам может понадобиться отослать эти команды, чтобы вызвать новый интерфейс.

Кроме того, если вы внесли какие-либо изменения или если они не работают, вам нужно выполнить одну из следующих команд, чтобы применить их.

Это можно сделать разными способами, и мы хотели бы добавить лучшие пять методов, которые мы использовали в статье.

Это можно сделать, используя следующие пять методов.

  • Команда ifconfig: Команда ifconfig используется для настройки сетевого интерфейса. Он предоставляет много информации о NIC.
  • Команда ifdown / up: команда ifdown отключает сетевой интерфейс, а команда ifup запускает сетевой интерфейс.
  • Команда ip: команда ip используется для управления NIC. Это замена старой и устаревшей команды ifconfig. Она похожа на команду ifconfig, но имеет много мощных функций, которые недоступны в команде ifconfig.
  • Команда nmcli: nmcli – это инструмент командной строки для управления NetworkManager и создания отчетов о состоянии сети.
  • Команда nmtui: nmtui – это основанное на curses приложение TUI для взаимодействия с NetworkManager.

Приведенные ниже выходные данные показывают информацию о доступной сетевой карте (NIC) в моей системе Linux.

1) Как подключить и отключить сетевой интерфейс в Linux с помощью команды ifconfig?

Команда ifconfig используется для настройки сетевого интерфейса.

Он используется во время загрузки для настройки интерфейсов по мере необходимости.

Он предоставляет много информации о NIC.

Мы можем использовать команду ifconfig, когда нам нужно внести какие-либо изменения в сетевую карту.

Общий синтаксис для ifconfig:

Выполните следующую команду, чтобы отключить интерфейс enp0s3 в Linux.

Запишите его, вы должны ввести имя вашего интерфейса вместо нашего варианта.

Да действительно, данный интерфейс не работает согласно следующему выводу.

Выполните следующую команду, чтобы включить интерфейс enp0s3 в Linux.

Да, данный интерфейс работает сейчас согласно следующему выводу.

2) Как включить и отключить сетевой интерфейс в Linux с помощью команды ifdown / up?

Команда ifdown отключает сетевой интерфейс, а команда ifup – поднимает сетевой интерфейс.

Примечание. Она не работает с новым интерфейсным именем устройства, таким как enpXXX.

Общий синтаксис для ifdown / ifup:

Выполните следующую команду, чтобы отключить интерфейс eth1 в Linux.

Выполните следующую команду, чтобы включить интерфейс eth1 в Linux.

Да, данный интерфейс работает сейчас согласно следующему выводу.

ifup и ifdown не поддерживают последние имена интерфейсных устройств enpXXX.

При запуске команды я получил следующее сообщение.

3) Как вывести из строя или поднять сетевой интерфейс в Linux с помощью команды ip?

Команда ip используется для управления картой сетевого интерфейса (NIC).

Это замена старой и устаревшей команды ifconfig в современных системах Linux.

Она похожа на команду ifconfig, но имеет много мощных функций, которые недоступны в команде ifconfig.

Общий синтаксис для IP:

Выполните следующую команду, чтобы отключить интерфейс enp0s3 в Linux.

Да, данный интерфейс не работает согласно следующему выводу.

Выполните следующую команду, чтобы включить интерфейс enp0s3 в Linux.

Да, данный интерфейс работает сейчас согласно следующему выводу.

4) Как включить и отключить сетевой интерфейс в Linux с помощью команды nmcli?

nmcli – это инструмент командной строки для управления NetworkManager и создания отчетов о состоянии сети.

Его можно использовать в качестве замены для nm-applet или других графических клиентов. nmcli используется для создания, отображения, редактирования, удаления, активации и деактивации сети.

подключения, а также контролировать и отображать состояние сетевого устройства.

Выполните следующую команду, чтобы определить имя интерфейса, потому что команда nmcli выполняет большую часть задачи, используя имя профиля вместо имени устройства.

Общий синтаксис для IP:

Выполните следующую команду, чтобы отключить интерфейс enp0s3 в Linux.

Вы должны дать имя профиля вместо имени устройства, чтобы отключить его.

Да, данный интерфейс не работает согласно следующему выводу.

Выполните следующую команду, чтобы включить интерфейс enp0s3 в Linux. Вы должны дать имя профиля вместо имени устройства, чтобы включить его.

Да, данный интерфейс работает сейчас согласно следующему выводу.

5) Как вывести из строя сетевой интерфейс в Linux с помощью команды nmtui?

nmtui – приложение TUI на основе curses для взаимодействия с NetworkManager.

При запуске nmtui пользователю предлагается выбрать действие для выполнения, если оно не было указано в качестве первого аргумента.

Запустите следующую команду, чтобы запустить интерфейс nmtui.

Выберите «Подключится» и нажмите «ОК».

Выберите интерфейс, который хотите отключить, затем нажмите кнопку «отключить».

Для активации выполните ту же процедуру, что и выше.

Источник

Читайте также:  Workers resources soviet republic как настроить автобусы
Оцените статью