Я установил много версий в Linux, и последняя версия - Ubuntu на Raspberry PI.
Есть ли какой-либо способ, которым статические IP-настройки могут быть опцией при первой установке ОС?
Отсутствие этой опции означает, что я должен настроить настройки, как только система заработает и заработает, и мне еще предстоит найти графический интерфейс пользователя, который действительно работает.
Мне всегда нужно идти и редактировать файл конфигурации, чтобы он работал. Отсутствие и подключение к Интернету с новой установкой означает, что у меня нет способа знать, какой файл редактировать.
Можно ли предложить установить этот параметр?
-121--900433-В соответствии с Заголовком действительно. Я не могу решить, есть ли способ сделать это или нет. Единственным упоминанием портов в документах являются «patch ports» как пары портов. В примере показано использование этих портов патча, но все еще неясно, можно ли «определить» эти порты в путь, который может получить конфигурацию на них.
Основная попытка создать эквивалентную конфигурацию из Proxmox Open vSwitch, Пример 3 :
# Loopback interface
auto lo
iface lo inet loopback
# Bond eth0 and eth1 together
allow-vmbr0 bond0
iface bond0 inet manual
ovs_bridge vmbr0
ovs_type OVSBond
ovs_bonds eth0 eth1
ovs_options bond_mode=balance-slb vlan_mode=native-untagged
# Bridge for our bond and vlan virtual interfaces (our VMs will
# also attach to this bridge)
allow-ovs vmbr0
iface vmbr0 inet manual
ovs_type OVSBridge
ovs_ports bond0 vlan1
# Virtual interface to take advantage of originally untagged traffic
allow-vmbr0 vlan1
iface vlan1 inet static
ovs_type OVSIntPort
ovs_bridge vmbr0
ovs_options vlan_mode=access
address 192.168.3.5
netmask 255.255.255.0
gateway 192.168.3.254
Я могу получить интерфейсы vmbr0
и bond0
со следующим конфигурационным элементом netplan, но не знаю, как создать внутренний порт (с именем vlan1
).
---
network:
version: 2
ethernets:
eth0: {}
eth1: {}
bonds:
bond0:
interfaces:
- eth0
- eth1
openvswitch: {}
bridges:
vmbr0:
interfaces:
- bond0
openvswitch: {}
Я знаю, что я могу добавить конфигурацию уровня 3 непосредственно в vmbr0
, но я считаю, что мне нужен внутренний порт, так как я хочу, чтобы этот интерфейс обрабатывал VLAN в том же пути других портах для контейнеров/виртуальных машин. Ответы, объясняющие, как это предположение неверно, также ценятся!
Я также ограничен использованием Open vSwitch, поскольку libvirt не поддерживает «стандартные мосты Linux» .
Netplan в настоящее время не поддерживает явное определение произвольных внутренних портов OVS (начиная с v0.102).
Что вы можете сделать, так это определить VLAN на данном мосте OVS следующим образом:
vlans:
#implicitly handled by OVS because of its link
vlan1:
id: 100
link: vmbr0
Это создаст для вас порт / интерфейс "type = internal" на мосту OVS, определяемый настройкой "link". , как видно из этого тестового сценария: https://github.com/canonical/netplan/blob/master/tests/integration/ovs.py#L184 Затем этот порт может получить произвольную конфигурацию (через netplan или ovs-vsctl).