Для начала вам нужно определить дескриптор устройства, назначенный 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-накопитель.
Вопрос 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>
.