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
Есть много решений. В основном вы используете NetworkManager в графическом интерфейсе Linux, что может быть полезно для этого.
На самом деле есть две системы для одной и той же задачи:
/etc/network/interfaces
NetworkManager
, инструмент с графическим интерфейсом для той же задачи, но он также имеет конфигурацию для -пользователя. Конфигурации конфликтуют, и вы хотите попробовать настроить их обе.
В этом ответе объясняется, что это делается с помощью системных -загрузочных скриптов.
Ваша основная проблема заключается в том, что устройство USB/Ethernet не является стационарным устройством, но вы всегда можете подключить и отключить его.
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
.
/etc/network/interfaces
. Просто настройте его, например, вы можете дать ему статический IP-адрес или настроенный DHCP :
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.