[Bug 2000325] Re: ipv6 duplicate address prevents interface configuration

Ryan Harper 2000325 at bugs.launchpad.net
Thu Dec 22 16:48:07 UTC 2022


# Create a bridge and add two ports

$ sudo ip link add name atx-fabric0 type bridge
$ sudo ip link set up dev atx-fabric0
$ sudo ip tuntap add atx-fabric0i1p1 user $USER group $USER
$ sudo ip tuntap add atx-fabric0i2p1 user $USER group $USER

# create two focal VM images from focal daily server
$ qemu-img create -f qcow2 -b focal-server-cloudimg-amd64.img focal-net1.img 100G
$ qemu-img create -f qcow2 -b focal-server-cloudimg-amd64.img focal-net2.img 100G

# create cloud-init seed

$ cat >user-data <<EOF
#cloud-config
password: passw0rd
chpasswd: { expire: False }
ssh_pwauth: True
ssh_import_id: lp:raharper
EOF
$ echo "i-abcdefg" > meta-data
$ cloud-localds seed.img user-data meta-data

# Launch VM1 (need sudo for bridge access)

BOOT=focal-net1.img
SEED=seed.img
sudo qemu-system-x86_64 -smp 2 -m 2048 --enable-kvm \
  -global pc35.no_floppy=1 \
  -name "${1}" \
  -drive id=disk0,if=none,format=qcow2,file=${BOOT} \
  -device virtio-blk-pci,drive=disk0,bootindex=0 \
  -drive id=cdrom0,if=none,media=cdrom,file=$SEED \
  -device virtio-blk-pci,drive=cdrom0,bootindex=1 \
  -netdev user,id=net0,hostfwd=tcp::22222-:22 \
  -device e1000,bootindex=2,netdev=net0,mac=52:54:00:a2:34:c0 \
  -netdev tap,id=net1,ifname=atx-fabric0i1p1 \
  -device virtio-net,bootindex=4,netdev=net1,mac=b8:38:61:bc:60:f5 \
  -nographic \
  -object rng-random,filename=/dev/urandom,id=rng0 \
  -device virtio-rng-pci,rng=rng0 \
  -serial mon:stdio

# Login and replace netplan config
cat > 50-cloud-init-vm1.yaml << EOF
network:
  version: 2
  ethernets:
    ens5:
      match:
        macaddress: "52:54:00:a2:34:c0"
      accept-ra: false
      dhcp4: true
      dhcp6: false
      mtu: 1500
    eth2-1:
      optional: true
      match:
        macaddress: b8:38:61:bc:60:f5
      set-name: eth2-1
      accept-ra: false
      dhcp4: false
      dhcp6: false
      mtu: 1500
      addresses:
      - 6.1.6.1/24
      - 2006:1:6::1/116
      routes:
      - from: 6.1.6.1
        scope: link
        to: 6.1.6.254
      - from: 2006:1:6::1
        scope: link
        to: 2006:1:6::254
      - to: default
        via: 2006:1:6::254
        metric: 32
      - to: default
        via: 6.1.6.254
        metric: 32
    eth2-2:
      match:
        macaddress: b8:38:61:bc:60:f6
      set-name: eth2-2
      accept-ra: false
      dhcp4: false
      dhcp6: false
      mtu: 1500
EOF
scp -P 22222 50-cloud-init-vm1.yaml ubuntu at localhost:
ssh -P 22222 'sudo cp /home/ubuntu/50-cloud-init-vm1.yaml /etc/netplan/50-cloud-init.yaml'
ssh -P 22222 'sudo netplan apply'

# Launch VM2 (need sudo for bridge access)

BOOT=focal-net2.img
SEED=seed.img
sudo qemu-system-x86_64 -smp 2 -m 1024 --enable-kvm \
  -global pc35.no_floppy=1 \
  -name "${1}" \
  -drive id=disk0,if=none,format=qcow2,file=${BOOT} \
  -device virtio-blk-pci,drive=disk0,bootindex=0 \
  -drive id=cdrom0,if=none,media=cdrom,file=$SEED \
  -device virtio-blk-pci,drive=cdrom0,bootindex=1 \
  -netdev user,id=net0,hostfwd=tcp::22223-:22 \
  -device e1000,bootindex=2,netdev=net0,mac=52:54:00:ef:88:a2 \
  -netdev tap,id=net1,ifname=atx-fabric0i2p1 \
  -device virtio-net,bootindex=4,netdev=net1,mac=b8:38:61:bc:60:f6 \
  -nographic \
  -object rng-random,filename=/dev/urandom,id=rng0 \
  -device virtio-rng-pci,rng=rng0 \
  -serial mon:stdio

# Login and replace netplan config
cat > 50-cloud-init-vm2.yaml << EOF
network:
  version: 2
  ethernets:
    ens5:
      match:
        macaddress: "52:54:00:ef:88:a2"
      accept-ra: false
      dhcp4: true
      dhcp6: false
      mtu: 1500
    eth2-1:
      match:
        macaddress: b8:38:61:bc:60:f5
      set-name: eth2-1
      accept-ra: false
      dhcp4: false
      dhcp6: false
      mtu: 1500
    eth2-2:
      optional: true
      match:
        macaddress: b8:38:61:bc:60:f6
      set-name: eth2-2
      accept-ra: false
      dhcp4: false
      dhcp6: false
      mtu: 1500
      addresses:
      - 6.1.6.1/24
      - 2006:1:6::1/116
      routes:
      - from: 6.1.6.1
        scope: link
        to: 6.1.6.254
      - from: 2006:1:6::1
        scope: link
        to: 2006:1:6::254
      - to: default
        via: 2006:1:6::254
        metric: 32
      - to: default
        via: 6.1.6.254
        metric: 32
EOF

scp -P 22222 50-cloud-init-vm1.yaml ubuntu at localhost:
ssh -P 22222 'sudo cp /home/ubuntu/50-cloud-init-vm1.yaml /etc/netplan/50-cloud-init.yaml'
ssh -P 22222 'sudo netplan apply'

-- 
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to systemd in Ubuntu.
https://bugs.launchpad.net/bugs/2000325

Title:
  ipv6 duplicate address prevents interface configuration

Status in systemd package in Ubuntu:
  New

Bug description:
  1) # lsb_release -rd 
  Description:	Ubuntu 20.04.5 LTS
  Release:	20.04

  2) # apt-cache policy systemd 
  systemd:
    Installed: 245.4-4ubuntu3.19
    Candidate: 245.4-4ubuntu3.19
    Version table:
   *** 245.4-4ubuntu3.19 500
          500 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 Packages
          100 /var/lib/dpkg/status
       245.4-4ubuntu3.15 500
          500 http://security.ubuntu.com/ubuntu focal-security/main amd64 Packages
       245.4-4ubuntu3 500
          500 http://archive.ubuntu.com/ubuntu focal/main amd64 Packages

  3) Interface should be configured with all addresses and routes
  4) Interface is missing ipv4 and ipv6 static addresses and associated routes

  ProblemType: Bug
  DistroRelease: Ubuntu 20.04
  Package: systemd 245.4-4ubuntu3.19
  ProcVersionSignature: Ubuntu 5.4.0-135.152-generic 5.4.212
  Uname: Linux 5.4.0-135-generic x86_64
  ApportVersion: 2.20.11-0ubuntu27.25
  Architecture: amd64
  CasperMD5CheckResult: skip
  Date: Thu Dec 22 16:13:11 2022
  Lsusb: Error: command ['lsusb'] failed with exit code 1:
  Lsusb-t:
   
  Lsusb-v: Error: command ['lsusb', '-v'] failed with exit code 1:
  MachineType: QEMU Standard PC (i440FX + PIIX, 1996)
  ProcEnviron:
   TERM=vt220
   PATH=(custom, no user)
   LANG=C.UTF-8
   SHELL=/bin/bash
  ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-5.4.0-135-generic root=LABEL=cloudimg-rootfs ro console=tty1 console=ttyS0
  SourcePackage: systemd
  UpgradeStatus: No upgrade log present (probably fresh install)
  dmi.bios.date: 04/01/2014
  dmi.bios.vendor: SeaBIOS
  dmi.bios.version: 1.13.0-1ubuntu1.1
  dmi.chassis.type: 1
  dmi.chassis.vendor: QEMU
  dmi.chassis.version: http://192.168.14.1:4444/register.html
  dmi.modalias: dmi:bvnSeaBIOS:bvr1.13.0-1ubuntu1.1:bd04/01/2014:svnQEMU:pnStandardPC(i440FX+PIIX,1996):pvrpc-i440fx-focal:cvnQEMU:ct1:cvrhttp//192.168.14.14444/register.html:
  dmi.product.family: cisco
  dmi.product.name: Standard PC (i440FX + PIIX, 1996)
  dmi.product.version: pc-i440fx-focal
  dmi.sys.vendor: QEMU

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/systemd/+bug/2000325/+subscriptions




More information about the foundations-bugs mailing list