Есть много решений. В основном вы используете 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.