dmacvicar / terraform-provider-libvirt

Terraform provider to provision infrastructure with Linux's KVM using libvirt
Apache License 2.0
1.54k stars 457 forks source link

bridge no route to host #898

Closed lostz closed 2 years ago

lostz commented 2 years ago

System Information

Linux distribution

 Centos8

Terraform version

Terraform v1.0.9 on linux_amd64

Provider and libvirt versions

0.6.3

I used to use vagrant-libvirt to manage kvm. Now i tried to use terraform-provider-libvirt. Here is my network config

 network_interface {
      bridge = "br0"
      mac    = "52:54:00:b2:2f:86"
  }

Here is my server


[root@dev205 10.1.20.180]# nmcli device
DEVICE           TYPE      STATE        CONNECTION
br0              bridge    connected    br0
br-2e2542785715  bridge    connected    br-2e2542785715
br-45995c3b431c  bridge    connected    br-45995c3b431c
br-ca4800eb0ceb  bridge    connected    br-ca4800eb0ceb
br-df0e480af2a1  bridge    connected    br-df0e480af2a1
br-fbae50b942c9  bridge    connected    br-fbae50b942c9
cni-podman0      bridge    connected    cni-podman0
docker0          bridge    connected    docker0
virbr0           bridge    connected    virbr0
virbr1           bridge    connected    virbr1
eno1             ethernet  connected    Ethernet connection 1
vnet0            tun       connected    vnet0
vnet10           tun       connected    vnet10
vnet12           tun       connected    vnet12
vnet13           tun       connected    vnet13
vnet14           tun       connected    vnet14
vnet15           tun       connected    vnet15
vnet2            tun       connected    vnet2
vnet3            tun       connected    vnet3
vnet4            tun       connected    vnet4
vnet5            tun       connected    vnet5
vnet6            tun       connected    vnet6
vnet7            tun       connected    vnet7
vnet8            tun       connected    vnet8
vnet9            tun       connected    vnet9

Here is my cloud init network config.

[root@dev205 10.1.20.180]# cat network.cfg
network:
  version: 1
  config:
    - type: physical
      name: eth0
      subnets:
        - type: static
          address:  10.1.20.180/24
          gateway: 10.1.20.254
          dns_nameservers: [ 10.1.20.3 ]

I confirm my ip and gateway is correct.But I start my vm.I can ping tartget machine successfully .But when i ssh target machine. It report no route to host. thx.

lostz commented 2 years ago

use mactap