Это не имеет никакого отношения к Вашему соединению. Файлы в другом конце тех 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/
Я проверил бы для наблюдения, какой дистрибутив Вы используете и повторно указываете на корректный для своей конкретной версии.
Обратите внимание, что 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.
Вы можете назначить 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,.. ).