Lubuntu 16.04 - нет интернета на моем новом соединении ISP "Gateway/Cable modem/coax"

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

На самом деле группа пользователей существует только для того, чтобы быть назначенной пользователям, которым не нужно принадлежать ни к какой другой группе , что касается разрешений. По сути, он существует только потому, что каждый пользователь должен быть хотя бы частью основной группы (которую вы можете найти в / etc / passwd ) ... подумайте о пользователях ] как «запасной вариант», если пользователю не назначена никакая группа.(утилита useradd фактически использует его как запасной вариант, если группа не указана и группы омонимов отключены)

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

Что касается другой группы , я не вижу ее ни в моей новой установке CentOS 7, ни в моем Ubuntu 14, поэтому я предполагаю, что документ, который вы читаете, относится к другому часть битов дискретного управления доступом (последняя восьмеричная цифра, которую вы можете редактировать с помощью chmod ), или группа, созданная и используемая каким-либо приложением ... так что запрос о причине ее существования например, спросить, почему существует группа "www-data", созданная nginx: это просто зависит от того, что приложение, создавшее группу, хочет с ней делать.

1
03.06.2017, 18:33
3 ответа

Похоже, что эти две команды решают проблему:

sudo ethtool -s eth0 autoneg off speed 100 duplex full

sudo dhcpcd eth0

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

Похоже, что добавление их в /etc/rc.local не дает никакого эффекта.

Тем не менее при загрузке есть эти 3 проблемы:

[FAILED] Failed to start LSB: IPV4 DHCP client with IPV4LL support
[17.289877] usb 1-1.4.3: device descriptor read/64, error -110
A start job is running for Raise network interfaces (**min **s / 5min 8s)

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

1
27.01.2020, 23:34

Похоже, что окончательный результат, чтобы иметь доступ к Интернету автоматически после перезагрузки/выключения/сна без дополнительных ручных команд:

/etc/network/interfaces

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

source /etc/network/interfaces.d/*

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
iface eth0 inet dhcp
    pre-up ethtool -s eth0 autoneg off speed 100 duplex full

allow-hotplug eth0

/etc/rc.local

#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.

echo 70 > /sys/class/backlight/intel_backlight/brightness
rfkill block bluetooth
rfkill block wifi
ethtool -s eth0 autoneg off speed 100 duplex full
ip link set eth0 up

exit 0
0
27.01.2020, 23:34

Запуск dhcpcd напрямую конфликтует с системой конфигурации сети. (В вашем случае конфигурация сети находится в /etc/network/interfaces или /etc/network/interfaces.d). Обычно вам достаточно вызвать dhcpcd для целей тестирования.

Во избежание конфликта с системой настройки сети Debian используйте ifdown eth0 перед тестированием dhcpcd.

Ожидается, что система настройки сети Debian ifupdown не будет реагировать на статус соединения (кабель отключен и снова подключен). Если вам нужна эта функция, NetworkManager может предоставить ее. NetworkManager также работает таким образом, чтобы избежать блокировки всего процесса загрузки, когда сеть не работает. В противном случае для переключения сетей необходимо

  1. ifdown eth0 — сделайте это в первую очередь, чтобы избежать конфликта адресов с другим компьютером в новой сети!
  2. переключать кабели
  3. ifup eth0

Наконец, из вашего ответа следует, что вы нашли обходной путь для необычной аппаратной проблемы (указывает на r8169 = дешевые чипы RealTek), который вы хотите запустить раньше ifupdown запускает для вас DHCP-клиент. Отредактируйте файл /etc/network/interfaces, содержащий конфигурацию вашей сети. Сразу после строки

iface eth0 inet dhcp

добавить

 pre-up ethtool -s eth0 autoneg off speed 100 duplex full

Пробел/отступ в начале принято, но не обязательно.

Чтобы убедиться, что эти команды действительно выполняются, вы можете использовать регистратор.Примечание. Я изменил строку с помощью ethtool, а также добавил строки до и после.

 pre-up logger -- running ethtool...
 pre-up ethtool -s eth0 autoneg off speed 100 duplex full 2>&1 | logger
 pre-up logger -- finished running ethtool

Строки журнала должны появиться в системном журнале (например, journalctl -b), а внутри них любые выходные данные ethtool, за которыми следуют сообщения от dhclient. Если от ethtool нет вывода, то он считает, что это удалось. Я полагаю, что сообщения журнала также будут перенаправлены в ваши постоянные файлы системного журнала (/var/log/messages или /var/log/syslog?).

Чтобы избежать пятиминутной задержки при тестировании, вы можете начать с комментирования строки auto eth0 (добавьте # в начале, чтобы отключить ее). Тогда компьютер загрузится без попыток поднять интерфейс eth0, и вы сможете запустить ifup вручную, чтобы проверить, работает ли он. Хотя, к сожалению, возможно, что это работает так, но не во время загрузки из-за какой-то неприятной проблемы с синхронизацией.

Поиск в Google показывает, что NetworkManager не поддерживает предварительное подключение. К сожалению, если вы хотите переключиться на NetworkManager, вам придется зайти в systemd и создать службу. Вероятно, нужно, чтобы служба запускалась до NetworkManager.

1
27.01.2020, 23:34

Теги

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