bhyve networking
Rodney W. Grimes
freebsd-rwg at pdx.rh.CN85.dnsmgr.net
Wed Apr 25 20:34:07 UTC 2018
[ Charset windows-1252 unsupported, converting... ]
> Hi Harry,
> I?m simply using the ?vm? utility as in
>
> vm switch create public
> vm switch add public igb1
>
> That must make underlying calls to if config or equivalent as the bridge and tap interfaces are created automatically.
>
> The vm template file has these relevant parameters
>
> network0_type=?virtio-net?
> network0_switch=?public?
>
> I?ve done nothing to the igb1 interface other than connect it to a physical switch on the appropriate VLAN.
How have you configured your vtnet devices inside the guest? If your pass a "trunked" ethernet device
to a guest the guest is going to need to run vlan decapuslation. I do this here, and it works fine.
vtnet0: flags=8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=80028<VLAN_MTU,JUMBO_MTU,LINKSTATE>
ether 58:9c:fc:0e:8b:ec
nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
media: Ethernet 10Gbase-T <full-duplex>
status: active
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384
options=600003<RXCSUM,TXCSUM,RXCSUM_IPV6,TXCSUM_IPV6>
inet 127.0.0.1 netmask 0xff000000
inet6 ::1 prefixlen 128
inet6 fe80::1%lo0 prefixlen 64 scopeid 0x2
nd6 options=21<PERFORMNUD,AUTO_LINKLOCAL>
groups: lo
vlan48: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
ether 58:9c:fc:0e:8b:ec
inet 192.168.48.38 netmask 0xffffff00 broadcast 192.168.48.255
nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
media: Ethernet 10Gbase-T <full-duplex>
status: active
vlan: 48 vlanpcp: 0 parent interface: vtnet0
groups: vlan
...
>
> Bez?glich Paul Esson's Nachricht vom 25.04.2018 20:44 (localtime):
> > Hi Folks,
> >
> > I'm struggling with networking when using vm-bhyve on FreeBSD 11.1-RELEASE. I have two NICs and have configured the first (igb0) on a management network and want to use the second (igb1) for VMs. However, I can't get any VM to communicate through the virtual switch if I have igb1 added to it. If I take the NIC out of the switch and configure an ipv4 address on it I can reach other hosts on the relevant subnet so I believe the poet set-up is valid. If I replace igb1 in the switch with igb0, I can then configure VMs on my management network and they have network connectivity. Can I only use
>
> Hello,
>
> a example of the command you used was nice.
> I guess you're using if_bridge(4) ? the example would clarify.
> But there's ng_bridge(4) and vale(4) also, and others are using
> OpenVSwitch...
>
> > an interface that has an IP address configured at the host level before adding it to the switch? I've used other
>
> No.
> But the interface has to be in promisc mode. And some offloading
> functions must be disabled, but in case of if_bridge(4), it's done
> automagically (and reverted if you remove the interface again).
>
> Hth,
>
> -harry
> _______________________________________________
> freebsd-virtualization at freebsd.org mailing list
> https://lists.freebsd.org/mailman/listinfo/freebsd-virtualization
> To unsubscribe, send any mail to "freebsd-virtualization-unsubscribe at freebsd.org"
>
>
--
Rod Grimes rgrimes at freebsd.org
More information about the freebsd-virtualization
mailing list