Почему у меня разные IP-адреса на bond0, en01 и enp2s0?

Я настроил сетевое соединение для отказоустойчивого в Ubuntu 18.04 в соответствии с этим планом:

network:
    version: 2
    ethernets:
        eno1:
            dhcp4: no
        enp2s0:
            dhcp4: no
    bonds:
        bond0:
            addresses: [192.168.3.5/24]
            gateway4: 192.168.3.253
            nameservers:
                addresses: [208.67.222.222,208.67.220.220,8.8.8.8,8.8.4.4]
            dhcp4: no
            interfaces:
                - eno1
                - enp2s0
            parameters:
                mode: active-backup
                primary: eno1

Теперь, когда я вхожу, я получаю:

IP address for enp2s0:  192.168.3.96
IP address for eno1:    192.168.3.96
IP address for bond0:   192.168.3.5

и ifconfig дает мне (сокращенно):

bond0: flags=5187<UP,BROADCAST,RUNNING,MASTER,MULTICAST>  mtu 1500
        inet 192.168.3.5  netmask 255.255.255.0  broadcast 192.168.3.255
        inet6 xxx:a31d  prefixlen 64  scopeid 0x20<link>
        ether xxx:a3:1d  txqueuelen 1000  (Ethernet)

eno1: flags=6211<UP,BROADCAST,RUNNING,SLAVE,MULTICAST>  mtu 1500
        inet 192.168.3.96  netmask 255.255.255.0  broadcast 192.168.3.255
        ether xxx:a3:1d  txqueuelen 1000  (Ethernet)

enp2s0: flags=6211<UP,BROADCAST,RUNNING,SLAVE,MULTICAST>  mtu 1500
        inet 192.168.3.96  netmask 255.255.255.0  broadcast 192.168.3.255
        ether xxx:a3:1d  txqueuelen 1000  (Ethernet)

Я уверен, что до того, как связь была установлена, один из двух MAC закончился :a3:1c

Я допустил ошибки при установлении связи, или это намеченное поведение?

редактировать

Мне пришлось переустановить, и это файл, который установщик сгенерировал для моей конфигурации, включая связывание:

network:
    bonds:
        bond0:
            addresses:
            - 192.168.3.5/24
            gateway4: 192.168.3.253
            interfaces:
            - eno1
            - enp2s0
            nameservers:
                addresses:
                - 8.8.8.8
                - 8.8.4.4
            parameters:
                mode: active-backup
    ethernets:
        eno1: {}
        enp2s0: {}
    version: 2

1 ответ

Решение

Незначительные правки... следите за отступами, пробелами и без вкладок...

network:
  version: 2
  renderer: networkd
  ethernets:
    eno1:
      optional: true
    enp2s0:
      optional: true
  bonds:
    bond0:
      interfaces: [en01, enp2s0]
      addresses: [192.168.3.5/24]
      gateway4: 192.168.3.253 # are you sure it's .253?
      nameservers:
        addresses: [208.67.222.222, 208.67.220.220, 8.8.8.8, 8.8.4.4]
      parameters:
        mode: active-backup
        primary: eno1

sudo netplan --debug generate # генерировать конфигурационные файлы

sudo netplan apply # применить конфигурацию

reboot # обеспечить правильную работу

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