Hi,
I recently had to rebuild my system drive. Since then I’ve been having some problems; most have been fixed.
Current problem. From inside a container I do apt-get update, it almost always fails in all containers. From the host system however it works fine. I started looking at the lxc network setup.
This looked fine to me:
$ lxc network list
+--------+----------+---------+-----------------+---------------------------+-------------+---------+
| NAME | TYPE | MANAGED | IPV4 | IPV6 | DESCRIPTION | USED BY |
+--------+----------+---------+-----------------+---------------------------+-------------+---------+
| enp4s0 | physical | NO | | | | 0 |
+--------+----------+---------+-----------------+---------------------------+-------------+---------+
| lxdbr0 | bridge | YES | 10.221.211.1/24 | fd42:15d6:d200:ce52::1/64 | | 8 |
+--------+----------+---------+-----------------+---------------------------+-------------+---------+
This looked fine to me also:
$ lxc network show lxdbr0
config:
ipv4.address: 10.221.211.1/24
ipv4.nat: "true"
ipv6.address: fd42:15d6:d200:ce52::1/64
ipv6.nat: "true"
volatile.bridge.hwaddr: 00:16:3e:bc:e5:d1
description: ""
name: lxdbr0
type: bridge
used_by:
- /1.0/instances/emerson20200730
- /1.0/instances/emerson20200816
- /1.0/instances/mail
- /1.0/instances/nextcloud2
- /1.0/instances/phabricator20200827
- /1.0/instances/project20200807
- /1.0/instances/router20200728
- /1.0/profiles/default
managed: true
status: Created
locations:
- none
This one got me a little concerned:
$ lxc network info lxdbr0
Name: lxdbr0
MAC address: 00:16:3e:bc:e5:d1
MTU: 1500
State: up
Ips:
inet 10.221.211.1
inet6 fd42:15d6:d200:ce52::1
inet6 fe80::216:3eff:febc:e5d1
Network usage:
Bytes received: 12.79GB
Bytes sent: 14.32GB
Packets received: 17892966
Packets sent: 20686862
I saw a second ipv6 entry (fe80 I don’t think is valid). It could be a left over from previous attempts at getting networking running again.
Do you think this is the problem?
How do I get rid of it? Do I need to drop all networking and rebuild the bridge?
Thanks,
Harlan…
$ lxc info
config: {}
api_extensions:
- storage_zfs_remove_snapshots
- container_host_shutdown_timeout
- container_stop_priority
- container_syscall_filtering
- auth_pki
- container_last_used_at
- etag
- patch
- usb_devices
- https_allowed_credentials
- image_compression_algorithm
- directory_manipulation
- container_cpu_time
- storage_zfs_use_refquota
- storage_lvm_mount_options
- network
- profile_usedby
- container_push
- container_exec_recording
- certificate_update
- container_exec_signal_handling
- gpu_devices
- container_image_properties
- migration_progress
- id_map
- network_firewall_filtering
- network_routes
- storage
- file_delete
- file_append
- network_dhcp_expiry
- storage_lvm_vg_rename
- storage_lvm_thinpool_rename
- network_vlan
- image_create_aliases
- container_stateless_copy
- container_only_migration
- storage_zfs_clone_copy
- unix_device_rename
- storage_lvm_use_thinpool
- storage_rsync_bwlimit
- network_vxlan_interface
- storage_btrfs_mount_options
- entity_description
- image_force_refresh
- storage_lvm_lv_resizing
- id_map_base
- file_symlinks
- container_push_target
- network_vlan_physical
- storage_images_delete
- container_edit_metadata
- container_snapshot_stateful_migration
- storage_driver_ceph
- storage_ceph_user_name
- resource_limits
- storage_volatile_initial_source
- storage_ceph_force_osd_reuse
- storage_block_filesystem_btrfs
- resources
- kernel_limits
- storage_api_volume_rename
- macaroon_authentication
- network_sriov
- console
- restrict_devlxd
- migration_pre_copy
- infiniband
- maas_network
- devlxd_events
- proxy
- network_dhcp_gateway
- file_get_symlink
- network_leases
- unix_device_hotplug
- storage_api_local_volume_handling
- operation_description
- clustering
- event_lifecycle
- storage_api_remote_volume_handling
- nvidia_runtime
- container_mount_propagation
- container_backup
- devlxd_images
- container_local_cross_pool_handling
- proxy_unix
- proxy_udp
- clustering_join
- proxy_tcp_udp_multi_port_handling
- network_state
- proxy_unix_dac_properties
- container_protection_delete
- unix_priv_drop
- pprof_http
- proxy_haproxy_protocol
- network_hwaddr
- proxy_nat
- network_nat_order
- container_full
- candid_authentication
- backup_compression
- candid_config
- nvidia_runtime_config
- storage_api_volume_snapshots
- storage_unmapped
- projects
- candid_config_key
- network_vxlan_ttl
- container_incremental_copy
- usb_optional_vendorid
- snapshot_scheduling
- container_copy_project
- clustering_server_address
- clustering_image_replication
- container_protection_shift
- snapshot_expiry
- container_backup_override_pool
- snapshot_expiry_creation
- network_leases_location
- resources_cpu_socket
- resources_gpu
- resources_numa
- kernel_features
- id_map_current
- event_location
- storage_api_remote_volume_snapshots
- network_nat_address
- container_nic_routes
- rbac
- cluster_internal_copy
- seccomp_notify
- lxc_features
- container_nic_ipvlan
- network_vlan_sriov
- storage_cephfs
- container_nic_ipfilter
- resources_v2
- container_exec_user_group_cwd
- container_syscall_intercept
- container_disk_shift
- storage_shifted
- resources_infiniband
- daemon_storage
- instances
- image_types
- resources_disk_sata
- clustering_roles
- images_expiry
- resources_network_firmware
- backup_compression_algorithm
- ceph_data_pool_name
- container_syscall_intercept_mount
- compression_squashfs
- container_raw_mount
- container_nic_routed
- container_syscall_intercept_mount_fuse
- container_disk_ceph
- virtual-machines
- image_profiles
- clustering_architecture
- resources_disk_id
- storage_lvm_stripes
- vm_boot_priority
- unix_hotplug_devices
- api_filtering
- instance_nic_network
- clustering_sizing
- firewall_driver
- projects_limits
- container_syscall_intercept_hugetlbfs
- limits_hugepages
- container_nic_routed_gateway
- projects_restrictions
- custom_volume_snapshot_expiry
- volume_snapshot_scheduling
- trust_ca_certificates
- snapshot_disk_usage
- clustering_edit_roles
- container_nic_routed_host_address
- container_nic_ipvlan_gateway
- resources_usb_pci
- resources_cpu_threads_numa
- resources_cpu_core_die
- api_os
- container_nic_routed_host_table
- container_nic_ipvlan_host_table
- container_nic_ipvlan_mode
- resources_system
- images_push_relay
- network_dns_search
- container_nic_routed_limits
- instance_nic_bridged_vlan
- network_state_bond_bridge
- usedby_consistency
- custom_block_volumes
- clustering_failure_domains
- resources_gpu_mdev
- console_vga_type
- projects_limits_disk
- network_type_macvlan
- network_type_sriov
api_status: stable
api_version: "1.0"
auth: trusted
public: false
auth_methods:
- tls
environment:
addresses: []
architectures:
- x86_64
- i686
certificate: |
-----BEGIN CERTIFICATE-----
MIICCjCCAZCgAwIBAgIRANlt8OhDEtg7h7kSqvkT6j4wCgYIKoZIzj0EAwMwNjEc
MBoGA1UEChMTbGludXhjb250YWluZXJzLm9yZzEWMBQGA1UEAwwNcm9vdEBmaWxl
c3J2MjAeFw0yMDA4MTQwNTI3MzJaFw0zMDA4MTIwNTI3MzJaMDYxHDAaBgNVBAoT
E2xpbnV4Y29udGFpbmVycy5vcmcxFjAUBgNVBAMMDXJvb3RAZmlsZXNydjIwdjAQ
BgcqhkjOPQIBBgUrgQQAIgNiAAS39xiMdHFg+ITBzYyk0byS9jlPObg/d8SJLV4I
3gmStf+yjqtAIMNuw9Xggibfa7XlVFQzM+3MpBOVgq7OBtryJj/qyADlKMW8rcH9
8VKDDU0oUxVhwfDe/j+q1ej9ZqGjYjBgMA4GA1UdDwEB/wQEAwIFoDATBgNVHSUE
DDAKBggrBgEFBQcDATAMBgNVHRMBAf8EAjAAMCsGA1UdEQQkMCKCCGZpbGVzcnYy
hwR/AAABhxAAAAAAAAAAAAAAAAAAAAABMAoGCCqGSM49BAMDA2gAMGUCMQDQmTGg
Kk1KxMch1uLr1Sudm8YHRb+Vs2FeSjQfEP4N9qZakyJqg+GnzmUS9k1HLd8CMGMV
uM1rpiZgmTnSe1ZK53rU1rVT4IA9BGpVC2p63CKSt/YeQm1LRk56pDER6yRKWw==
-----END CERTIFICATE-----
certificate_fingerprint: 95f141d78510dd3a6c65ec12d15a03d2fbc0c148041c2a7624b0cb3ec00ccd79
driver: lxc
driver_version: 4.0.4
firewall: xtables
kernel: Linux
kernel_architecture: x86_64
kernel_features:
netnsid_getifaddrs: "false"
seccomp_listener: "false"
seccomp_listener_continue: "false"
shiftfs: "false"
uevent_injection: "false"
unpriv_fscaps: "true"
kernel_version: 4.15.0-112-generic
lxc_features:
cgroup2: "true"
devpts_fd: "false"
mount_injection_file: "true"
network_gateway_device_route: "true"
network_ipvlan: "true"
network_l2proxy: "true"
network_phys_macvlan_mtu: "true"
network_veth_router: "true"
pidfd: "true"
seccomp_allow_deny_syntax: "true"
seccomp_notify: "true"
seccomp_proxy_send_notify_fd: "false"
os_name: Ubuntu
os_version: "18.04"
project: default
server: lxd
server_clustered: false
server_name: filesrv2
server_pid: 3918
server_version: "4.4"
storage: dir
storage_version: "1"