Добавьте VLAN для взаимодействия через интерфейс с уникальным Mac - другой синтаксис для различных дистрибутивов Linux

Это не имеет никакого отношения к Вашему соединению. Файлы в другом конце тех URL больше не доступны. При помещении этого URL в веб-браузер Вы отметите не найденные ошибки:

URL:

http://ppa.launchpad.net/oibaf/graphics-drivers/ubuntu/dists/wheezy/main/source/Sources

Ошибка:

Not Found

The requested URL /oibaf/graphics-drivers/ubuntu/dists/wheezy/main/source/Sources was not found on this server.

Apache/2.2.14 (Ubuntu) Server at ppa.launchpad.net Port 80

При отступлении того URL немного в браузере, Вы заметите, какие дистрибутивы доступны:

http://ppa.launchpad.net/oibaf/graphics-drivers/ubuntu/dists/

  • независимый /
  • аккуратный /
  • сновещательный /
  • точный /
  • quantal/
  • / полный нетерпения
  • дерзкий /

Я проверил бы для наблюдения, какой дистрибутив Вы используете и повторно указываете на корректный для своей конкретной версии.

2
18.04.2015, 02:38
2 ответа

Обратите внимание, что vlan и macvlan - это разные вещи. Vlan - это общий стандарт (802.1q) для разделения широковещательных доменов. Это означает, что вы можете создать несколько логических сетей в физической сети. Все используемые компоненты, включая сетевые коммутаторы, должны быть совместимы.

Macvlan используются в системах Linux для предоставления отдельного виртуального интерфейса. Их можно создавать как на физических, так и на vlan-интерфейсах. Macvlan нестандартны и не связаны с другими сетевыми устройствами.

Во-первых, вы должны создать свой vlan-интерфейс, как показано в вашем примере. После этого вы должны добавить один или несколько интерфейсов macvlan следующим образом:

ip link add macvlan1 link eth0.1 type macvlan
ip link add macvlan2 link eth0.1 type macvlan

С помощью команды ip link проверьте, созданы ли новые интерфейсы. В таком случае, скорее всего, вам следует назначить IP-адреса с помощью команды ip addr и вызвать интерфейс с:

ip link set dev macvlan1 up
ip link set dev macvlan2 up

Согласно вопросу, я использовал vlan 1 в своих примерах. Однако, пожалуйста, не используйте vlan 1 в производственной среде; этот идентификатор может интерпретироваться как отсутствие vlan на некоторых устройствах.

Маквланы представлены в ядре 2.6.23 как экспериментальные, а в 3.9 как производственные. Пакет iproute2 (ip command) уже давно поддерживает macvlans, поэтому он должен работать со всеми последними дистрибутивами Linux, даже включая Red Hat 6.

3
27.01.2020, 21:56

Вы можете назначить MAC-адрес VLAN с помощью команды ip:

# ip link add link <interface> name <vlan interface name> address <mac> type vlan id <vlan ID>

Пример:

# ip link add link ens33 name myvlan123 address 00:0c:29:ed:ff:ff type vlan id 123

Проверить:

# ip a
....
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether 00:0c:29:ed:ff:ea brd ff:ff:ff:ff:ff:ff
    inet 192.168.101.180/24 brd 192.168.101.255 scope global ens33
       valid_lft forever preferred_lft forever
3: myvlan123@ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
    link/ether 00:0c:29:ed:ff:ff brd ff:ff:ff:ff:ff:ff
    inet6 fe80::2fda:8335:9f2:b9c7/64 scope link 
       valid_lft forever preferred_lft forever

Основной интерфейс — 00:0c:29:ed:ff:ea, а vlan — 00:0c:29:ed:ff:ff.

Дополнительную справку можно найти в:

# ip link help

Также убедитесь, что у вас загружен модуль ядра vlan:

# lsmod | grep -i 8021q

Некоторые дистрибутивы могут иметь его под именем vlan. Вам также может понадобиться установить пакет vlanили 8021q(pacman, yum, apt,.. ).

4
27.01.2020, 21:56

Теги

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