Как я могу создать интерфейс связи в Ubuntu 18.04?

Я пытаюсь переустановить сервер 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.

Если кто-нибудь знает, почему это не сработает, я буду рад узнать:)

9
задан 10 July 2018 в 20:34

1 ответ

Я установил Сервер 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

Надеюсь, это поможет!

3
ответ дан 23 November 2019 в 05:12

Другие вопросы по тегам:

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