Как настроить интерфейс USB / Ethernet в Linux?

dhcpcd enps2s2 получить этот вывод

# dhcpcd enp2s2
DUID 00:01:00:01:1f:8a:90:98:00:0b:97:2b:e7:2e
enp2s2: IAID 97:2b:e7:2e
enp2s2: soliciting an IPv6 router
enp2s2: soliciting a DHCP lease
enp2s2: no IPv6 routers available
timed out
dhcpcd exited

Из этого вывода мы можем узнать, что в вашей сети нет службы DHCP. Итак, у вас нет IP-адреса на вашем устройстве

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

# ip link set eth0 up
# ip addr add 192.168.1.2/24 broadcast 192.168.1.255 dev eth0
# ip route add default via 192.168.1.1
3
15.08.2017, 15:14
1 ответ

Есть много решений. В основном вы используете NetworkManager в графическом интерфейсе Linux, что может быть полезно для этого.

На самом деле есть две системы для одной и той же задачи:

  1. Системные -сценарии конфигурации сети, они используют/etc/network/interfaces
  2. И есть NetworkManager, инструмент с графическим интерфейсом для той же задачи, но он также имеет конфигурацию для -пользователя.

Конфигурации конфликтуют, и вы хотите попробовать настроить их обе.

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

Ваша основная проблема заключается в том, что устройство USB/Ethernet не является стационарным устройством, но вы всегда можете подключить и отключить его.

  1. Избегайте этого ужасного переименования интерфейса вашего USB-устройства и дайте ему исправленное имя. Описано здесь , как. По сути поставить строку

SUBSYSTEM=="net", ACTION=="add", ATTR{address}=="01:23:45:67:89:ab", NAME="usb0"

в свой /etc/udev/rules.d/70-persistent-net.rules. В результате ваше это USB-устройство (, идентифицированное по его MAC-адресу ), всегда будет usb0.

  1. Затем вы должны исключить эту вещь из-под влияния NetworkManager. Поскольку здесь объясняется, это легко, оно просто игнорирует устройства, существующие в /etc/network/interfaces. Просто настройте его, например, вы можете дать ему статический IP-адрес или настроенный DHCP :
  2. .
auto usb0 #iface usb0 inet dhcp #iface usb0 inet static # address 192.168.220.65 # netmask 255.255.255.224 # broadcast 192.168.220.95

Как написано здесь , перезагрузить правила udev без перезагрузки можно командой

# udevadm control --reload-rules && udevadm trigger

как root.

7
27.01.2020, 21:21

Теги

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