«Не запущен dhcpcd, потому что / etc / network / interfaces определяет некоторые интерфейсы, которые будут использовать DHCP-клиент или статический адрес»

Для начала вам нужно определить дескриптор устройства, назначенный USB-устройству при его подключении. Обычно я использую инструмент командной строки dmesg для идентификации USB-устройства после его подключения.

Пример

[657508.574443] scsi 6:0:0:0: Direct-Access     PNY      USB 2.0 FD       8.02 PQ: 0 ANSI: 0 CCS
[657508.575169] sd 6:0:0:0: Attached scsi generic sg2 type 0
[657508.576653] sd 6:0:0:0: [sdb] 15695871 512-byte logical blocks: (8.03 GB/7.48 GiB)
[657508.577428] sd 6:0:0:0: [sdb] Write Protect is off
[657508.577435] sd 6:0:0:0: [sdb] Mode Sense: 45 00 00 08
[657508.578139] sd 6:0:0:0: [sdb] No Caching mode page found
[657508.578145] sd 6:0:0:0: [sdb] Assuming drive cache: write through
[657508.581258] sd 6:0:0:0: [sdb] No Caching mode page found
[657508.581264] sd 6:0:0:0: [sdb] Assuming drive cache: write through
[657508.585395]  sdb: sdb1
[657508.588151] sd 6:0:0:0: [sdb] No Caching mode page found
[657508.588158] sd 6:0:0:0: [sdb] Assuming drive cache: write through
[657508.588163] sd 6:0:0:0: [sdb] Attached SCSI removable disk
[657509.472676] SELinux: initialized (dev sdb1, type vfat), uses genfs_contexts

В моем сценарии USB-устройство - это / dev / sdb1 и может быть установлено вручную следующим образом:

$ sudo mount /dev/sdb1 /mnt

После монтирования вы можете копировать файлы в точку монтирования / mnt и обратно, используя стандартные инструменты ( cp , mv и т. Д.).

Когда закончите работу с USB-устройством, вы захотите его размонтировать следующим образом:

$ sudo umount /mnt

Затем выполните синхронизацию :

$ sync

А затем извлеките USB-накопитель.

Ссылки

2
19.02.2019, 18:44
1 ответ

Вопрос 1. )Извините, похоже, вы кое-что не поняли.

dhcpcd— это демон DHCP клиента , который обычно запускается NetworkManager или ifupdown, а не напрямую systemd. Это то, что будет обрабатывать назначение IP-адреса для вашего wlan0.

Вы можете использовать dhcpcdкак запущенный с помощью systemd, если хотите, однако это потребует отключения всей обычной логики конфигурации сетевого интерфейса (, т.е. /etc/network/interfacesне должно содержать -строк комментария )дистрибутива и заменяя его своими собственными сценариями там, где это необходимо. Это только для специального использования; если вы не совсем уверены, что должны это делать, не делайте этого.

dhcpcdникогда не будет предоставлять IP-адреса другим хостам. Эта часть, которую вы добавили в dhcpcd.conf, выглядит так, как будто она принадлежит конфигурационному файлу ISC DHCP сервера демона,dhcpd(да, это всего лишь одна -буквенная разница )вместо:

host Accountant {
hardware ethernet 10:60:4b:68:03:21;
fixed-address 192.168.2.83;
}

host Accountant1 {
hardware ethernet 00:0c:29:35:95:ed;
fixed-address 192.168.2.66;
}
host Accountant3 {
hardware ethernet 30:85:A9:1B:C4:8B;
fixed-address 192.168.2.70;
}

Но если вы следуете упомянутому вами руководству на YouTube, у вас может даже не быть установлен dhcpd, так как предполагается, что dnsmasqвыполняет эту работу.

Насколько я могу судить, эквивалентным синтаксисом для dnsmasq.confбудет:

dhcp-host=10:60:4b:68:03:21,192.168.2.83,Accountant
dhcp-host=00:0c:29:35:95:ed,192.168.2.66,Accountant1
dhcp-host=30:85:A9:1B:C4:8B,192.168.2.70,Accountant3

Отказ от ответственности :На самом деле я не использовал dnsmasq, так что это основано на быстром поиске в Google его справочной страницы.


Вопрос 2. )В упомянутом вами руководстве dnsmasqдолжен был действовать как DHCP-сервер на eth0. Вы ничего не сказали об этом, поэтому я не знаю, было ли это запущено или нет. В противном случае один клиент, который всегда получал один и тот же IP-адрес, мог просто вернуться к ранее -полученной старой аренде DHCP, срок действия которой еще не истек. Да, DHCP-клиенты могут постоянно хранить аренду DHCP и продолжать использовать ее, если в сети нет работающего DHCP-сервера.


Вопрос 3.):/etc/network/interfaces— классический файл конфигурации сетевого интерфейса в стиле Debian/Ubuntu.Используйте man interfaces, чтобы просмотреть документацию по нему, или посмотрите здесь.

В Debian, *Ubuntu, Raspbian и т. д. NetworkManager будет иметь подключаемый модуль -, который будет читать /etc/network/interfaces, но не будет записывать в него .

Если используются инструменты настройки NetworkManager, такие как nmcli, nmtuiили инструменты настройки NetworkManager на основе графического интерфейса -из выбранной вами среды рабочего стола, вместо этого конфигурация будет сохранена в файлы в каталоге /etc/NetworkManager/system-connections/.

Если NetworkManager не установлен, файл /etc/network/interfacesиспользуется пакетом ifupdown, который включает команды ifupи ifdown. Пакет также включает сценарий запуска системы -, который будет запускать ifup -aпри загрузке, включая все сетевые интерфейсы, имеющие auto <interface name>в /etc/network/interfaces. Существует также правило udev, которое будет выполняться ifup <interface name>, если драйвер для нового сетевого интерфейса загружается автоматически -и /etc/network/interfacesимеет для него строку allow-hotplug <interface name>.

5
27.01.2020, 22:08

Теги

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