Я пытаюсь переустановить сервер Ubuntu до 18.04.
Я обнаружил, что 18.04 использует Netplan, и у меня возникают проблемы при создании интерфейса связи с использованием этого.
Обновленная конфигурация:
############# BOND - VLAN ##################
network:
version: 2
renderer: networkd
ethernets:
switchports:
match: {name: "ens*"}
bonds:
bond0:
interfaces: [switchports]
parameters:
mode: balance-alb
vlans:
inet:
id: 50
link: bond0
addresses: [X.X.X.X/24]
gateway4: X.X.X.252
dhcp4: no
nameservers:
addresses: [X.X.X.33]
Похоже, у меня не должно быть двух операторов сопоставления, и ens * в одном выражении сделал это - я исправлю это, когда заставлю его работать ..
Я установил ifenslave & bridge-utils, как кто-то предложил, но ничего не вышло.
Также я включил модуль связи в /etc/modules
.
Моя первоначальная проблема заключалась в том, что интерфейс был в состоянии UP, но я мог только пропинговать сам интерфейс, а не что-либо еще.
Я не мог заставить это работать, поэтому я переименовал файл /etc/netplan/<name>.yaml
и установил ifupdown
.
Если кто-нибудь знает, почему это не сработает, я буду рад узнать:)
Я установил Сервер Ubuntu, и удивляющий достаточно его спросил меня, если я хотел для установки связывания.
Это - yaml файл, который был установкой:
Location: /etc/netplan/
File Name: 50-cloud-init.yaml
File Structure:
# This file is generated from information provided by
# the datasource. Changes to it will not persist across an instance.
# To disablecloud-init's network configuration capabilities, write a file
# /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg with the following:
# network: {config: disabled}
network:
bonds:
bond0:
addresses: []
interfaces:
- enp5s4
- enp5s9
- enp64s0
parameters:
lacp-rate: fast
mode: 802.3ad
transmit-hash-policy: layer2
ethernets:
enp5s4:
addresses: []
dhcp4: false
dhcp6: false
enp5s9:
addresses: []
dhcp4: false
dhcp6: false
enp64s0:
addresses: []
dhcp4: false
dhcp6: false
version: 2
Я обновлю это, поскольку я узнаю больше о более новом стиле сетевой конфигурации в Ubuntu.
ОБНОВЛЕНИЕ
Для изменения это, чтобы быть статическим адресом делает следующее:
sudo mv /etc/netplan/50-cloud-init.yaml /etc/netplan/50-cloud-init.old
!Примечание! Ваше значение по умолчанию *.yaml имя файла может отличаться.
sudo touch /etc/netplan/my-netowork-file.yaml
!Примечание! Можно назвать файл конфигурации вообще, Вы хотите, просто удостоверяются, что он заканчивается .yaml
sudo nano /etc/netplan/my-network-file.yaml
В этом файле копируют сверху и добавляют следующие изменения:
network:
bonds:
bond0:
addresses: [192.168.0.8/24]
gateway4: 192.168.0.1
nameservers:
addresses: [8.8.8.8,8.8.4.4]
interfaces:
- enp5s4
- enp5s9
- enp64s0
Удостоверьтесь, что Вы изменяете IP-адреса для отражения сети. После этого я просто перезагрузил машину, и моя новая сетевая конфигурация была загружена и работа.
Можно альтернативно использовать:
sudo netplan apply
Это должно применить новую конфигурацию с потребностью в перезагрузке.
Примечание стороны можно хотеть наблюдать интервал и не вкладки использования, поскольку это может вызвать проблемы с файлом конфигурации.
Если Ваши неуверенные из Ваших сетевых интерфейсов можно сделать одно из следующих
lshw -class network
или
ip link show
Надеюсь, это поможет!