71. Настройка сетевого адаптера USB2LAN в Proxmox.



Принцип работы этого устройства изображён на иллюстрации. Используется оно в нескольких случаях: когда надо заменить вышедший из строя сетевой адаптер, или же когда необходимо добавить ещё один сетевой интерфейс в систему.

Для начала убедимся что устройство определяется и система его "видит". Для этого не подсоединяем (или отсоединяем) переходник от компа и выполняем команду отображающую подключенные USB устройства:

lsusb

Теперь подсоединяем адаптер и выполняем ту же команду ещё раз. К списку устройств должен добавиться  один пункт, т.к. появилось новое устройство.

Bus 002 Device 002: ID 0bda:8153 Realtek Semiconductor Corp. RTL8153 Gigabit Ethernet Adapter
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 004: ID 0d8c:0014 C-Media Electronics, Inc. Audio Adapter (Unitek Y-247A)
Bus 001 Device 002: ID 0bda:c821 Realtek Semiconductor Corp. Bluetooth Radio 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

На примере выше видно что устройство 002 на шине 002 и есть сетевая карта.

Теперь надо узнать идентификатор нового сетевого интерфейса. Делается это с помощью команды:

ip a

Она отобразит сетевые интерфейсы доступные в системе и их идентификаторы. Результат её вывода будет примерно таким:

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host noprefixroute 
       valid_lft forever preferred_lft forever
2: enp1s0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
    link/ether 68:1d:ef:2b:c0:4d brd ff:ff:ff:ff:ff:ff
3: enx00e04c681da0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master vmbr0 state UP group default qlen 1000
4: wlp2s0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
    link/ether e0:75:26:1b:a8:3a brd ff:ff:ff:ff:ff:ff

В данном примере, интерфейс с номером 3 относится к новой сетевой карточке. Чтобы убедиться что это именно он, можно просто отсоединить переходник и снова повторить команду. Этого интерфейса не будет в списке. В рассматриваемом примере идентификатор интерфейса выглядит так:

enx00e04c681da0

Теперь самая сложная и кропотливая часть всего процесса настройки.
Нужно куда-то записать или сфоткать на смартфон весь этот идентификатор. После чего открыть файл настройки сетевых интерфейсов командой:

nano /etc/network/interfaces

и вписать там этот идентификатор:

auto lo
iface lo inet loopback

auto enx00e04c681da0

allow-hotplug enx00e04c681da0
iface enx00e04c681da0 inet manual

auto vmbr0
iface vmbr0 inet dhcp
        bridge-ports enx00e04c681da0
        bridge-stp off
        bridge-fd 0

для применения настроек достаточно перезапустить сетевую службу:

systemctl restart networking

В данном примере, как уже было выяснено, идентификатор имеет вид:

enx00e04c681da0

а это значит что его МАК адрес будет таким:

00:e0:4c:68:1d:a0

После того как сетевая служба перезапустилась, проверим сработали изменения внесённые в файл конфигурации и получила ли система сетевой адрес. С помощью той же команды

ip a

можно увидеть что появился новый сетевой интерфейс:

5: vmbr0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
    link/ether 00:e0:4c:68:1d:a0 brd ff:ff:ff:ff:ff:ff
    inet 192.168.10.129/24 brd 192.168.10.255 scope global dynamic vmbr0
       valid_lft 86194sec preferred_lft 86194sec
    inet6 fe80::2e0:4cff:fe68:1da0/64 scope link 
       valid_lft forever preferred_lft forever

Мак адресом которого как раз и является МАК только что добавленного устройства.
Кстати устройство конечно же получило динамический IP адрес.

Если есть необходимость сразу же привязать устройству статический айпи, то необходимо выполнить следующие шаги:
1. "привязать" новый МАК к нужному IP адресу на DHCP сервере.
2. очистить на раутере (если он является DHCP сервером) список динамически выданных адресов. Для этой цели, в консоли раутеров Асус есть команда. 

clear dhcp leases

3. в консоли проксмокса выполнить команду

dhclient -v -r

или

dhcpcd

После чего, проксмокс запросит у DHCP сервера новый айпи адрес, который тот уже выдаст согласно таблице присвоения адресов.

Комментарии