Re: Network unreachable in bhyve

2016-09-12 Thread Grzegorz Junka


On 12/09/2016 12:44, Lars Engels wrote:

On Mon, Sep 12, 2016 at 12:21:48PM +, Grzegorz Junka wrote:

I am following the official guide:

https://www.freebsd.org/doc/handbook/virtualization-host-bhyve.html

After installing Centos6 and starting the guest there is no network
inside the VM:

[root@localhost ~]# ping 8.8.8.8
connect: Network is unreachable
[root@localhost ~]# ifconfig
loLink encap:Local Loopback
inet addr:127.0.0.1  Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING  MTU:65536  Metric:1
RX packets:4 errors:0 dropped:0 overruns:0 frame:0
TX packets:4 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:260 (260.0 b)  TX bytes:260 (260.0 b)

On the host:

root@ultrabook:~ # ifconfig
ath0: flags=8843 metric 0 mtu 2290
  ether 74:2f:68:cb:d6:2a
  nd6 options=21
  media: IEEE 802.11 Wireless Ethernet autoselect mode 11ng
  status: associated
lo0: flags=8049 metric 0 mtu 16384
  options=63
  inet6 ::1 prefixlen 128
  inet6 fe80::1%lo0 prefixlen 64 scopeid 0x2
  inet 127.0.0.1 netmask 0xff00
  nd6 options=21
bridge0: flags=8843 metric 0 mtu 1500
  ether 02:6c:a7:69:c7:00
  nd6 options=9
  id 00:00:00:00:00:00 priority 32768 hellotime 2 fwddelay 15
  maxage 20 holdcnt 6 proto rstp maxaddr 2000 timeout 1200
  root id 00:00:00:00:00:00 priority 32768 ifcost 0 port 0
  member: tap0 flags=143
  ifmaxaddr 0 port 4 priority 128 path cost 200
  member: wlan0 flags=143
  ifmaxaddr 0 port 5 priority 128 path cost 6
tap0: flags=8943 metric 0 mtu 
1500
  options=8
  ether 00:bd:b1:16:00:00
  nd6 options=29
  media: Ethernet autoselect
  status: active
  Opened by PID 1918
wlan0: flags=8943 metric 0 mtu 
1500
  ether 74:2f:68:cb:d6:2a
  inet 192.168.8.101 netmask 0xff00 broadcast 192.168.8.255
  nd6 options=29
  media: IEEE 802.11 Wireless Ethernet MCS mode 11ng
  status: associated
  ssid HUAWEI-7DC4 channel 1 (2412 MHz 11g ht/20) bssid 
94:fe:22:5c:7d:c4
  regdomain 96 indoor ecm authmode WPA2/802.11i privacy ON
  deftxkey UNDEF AES-CCM 2:128-bit txpower 20 bmiss 7 scanvalid 60
  protmode CTS ampdulimit 64k ampdudensity 8 shortgi wme burst
  roaming MANUAL

I am using the following commands to load the kernel:

grub-bhyve -m device.map -r hd0,msdos1 -M 2048 centos
ls (hd0,msdos1)/
linux (hd0,msdos1)/vmlinuz-2.6.32-642.el6.x86_64 
root=/dev/mapper/VolGroup-lv_root
initrd (hd0,msdos1)/initramfs-2.6.32-642.el6.x86_64.img
boot

and start the guest:

bhyve -c 4 -m 2048M -A -H -P \
   -s 0:0,hostbridge \
   -s 1:0,lpc \
   -s 2:0,virtio-net,tap0 \
   -s 3:0,virtio-blk,/dev/zvol/tank4/centos6v \
   -l com1,stdio \
   centos

The following has been added to /etc/rc.conf:

cloned_interfaces="bridge0 tap0"
ifconfig_bridge0="addm wlan0 addm tap0"

/boot/loader.conf

vmm_load="YES"
nmdm_load="YES"
if_bridge_load="YES"
if_tap_load="YES"

What I am missing?

You cannot bridge the tap and wlan device.
This only works with fixed ethernet devices. What you can do is set up
NATing with pf / ipfw so your bhyve VMs are "behind" your host.


Why not? The handbook doesn't say that only specific devices can be bridged?

___
freebsd-virtualization@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-virtualization
To unsubscribe, send any mail to 
"freebsd-virtualization-unsubscr...@freebsd.org"


Re: Network unreachable in bhyve

2016-09-12 Thread Grzegorz Junka


On 12/09/2016 12:21, Grzegorz Junka wrote:

I am following the official guide:

https://www.freebsd.org/doc/handbook/virtualization-host-bhyve.html

After installing Centos6 and starting the guest there is no network 
inside the VM:


[root@localhost ~]# ping 8.8.8.8
connect: Network is unreachable
[root@localhost ~]# ifconfig
loLink encap:Local Loopback
  inet addr:127.0.0.1  Mask:255.0.0.0
  inet6 addr: ::1/128 Scope:Host
  UP LOOPBACK RUNNING  MTU:65536  Metric:1
  RX packets:4 errors:0 dropped:0 overruns:0 frame:0
  TX packets:4 errors:0 dropped:0 overruns:0 carrier:0
  collisions:0 txqueuelen:0
  RX bytes:260 (260.0 b)  TX bytes:260 (260.0 b)

On the host:

root@ultrabook:~ # ifconfig
ath0: flags=8843 metric 0 mtu 
2290

ether 74:2f:68:cb:d6:2a
nd6 options=21
media: IEEE 802.11 Wireless Ethernet autoselect mode 11ng
status: associated
lo0: flags=8049 metric 0 mtu 16384
options=63
inet6 ::1 prefixlen 128
inet6 fe80::1%lo0 prefixlen 64 scopeid 0x2
inet 127.0.0.1 netmask 0xff00
nd6 options=21
bridge0: flags=8843 metric 0 
mtu 1500

ether 02:6c:a7:69:c7:00
nd6 options=9
id 00:00:00:00:00:00 priority 32768 hellotime 2 fwddelay 15
maxage 20 holdcnt 6 proto rstp maxaddr 2000 timeout 1200
root id 00:00:00:00:00:00 priority 32768 ifcost 0 port 0
member: tap0 flags=143
ifmaxaddr 0 port 4 priority 128 path cost 200
member: wlan0 flags=143
ifmaxaddr 0 port 5 priority 128 path cost 6
tap0: flags=8943 
metric 0 mtu 1500

options=8
ether 00:bd:b1:16:00:00
nd6 options=29
media: Ethernet autoselect
status: active
Opened by PID 1918
wlan0: flags=8943 
metric 0 mtu 1500

ether 74:2f:68:cb:d6:2a
inet 192.168.8.101 netmask 0xff00 broadcast 192.168.8.255
nd6 options=29
media: IEEE 802.11 Wireless Ethernet MCS mode 11ng
status: associated
ssid HUAWEI-7DC4 channel 1 (2412 MHz 11g ht/20) bssid 
94:fe:22:5c:7d:c4

regdomain 96 indoor ecm authmode WPA2/802.11i privacy ON
deftxkey UNDEF AES-CCM 2:128-bit txpower 20 bmiss 7 scanvalid 60
protmode CTS ampdulimit 64k ampdudensity 8 shortgi wme burst
roaming MANUAL

I am using the following commands to load the kernel:

  grub-bhyve -m device.map -r hd0,msdos1 -M 2048 centos
  ls (hd0,msdos1)/
  linux (hd0,msdos1)/vmlinuz-2.6.32-642.el6.x86_64 
root=/dev/mapper/VolGroup-lv_root

  initrd (hd0,msdos1)/initramfs-2.6.32-642.el6.x86_64.img
  boot

and start the guest:

  bhyve -c 4 -m 2048M -A -H -P \
 -s 0:0,hostbridge \
 -s 1:0,lpc \
 -s 2:0,virtio-net,tap0 \
 -s 3:0,virtio-blk,/dev/zvol/tank4/centos6v \
 -l com1,stdio \
 centos

The following has been added to /etc/rc.conf:

cloned_interfaces="bridge0 tap0"
ifconfig_bridge0="addm wlan0 addm tap0"

/boot/loader.conf

vmm_load="YES"
nmdm_load="YES"
if_bridge_load="YES"
if_tap_load="YES"

What I am missing?

Grzegorz



I tried to set up the network following this guide:

http://www.krizna.com/centos/how-to-setup-network-in-centos-6/

The dhcp option didn't work (can't obtain the IP). When assigning the IP 
statically the network can be started but then only the host is visible. 
Neither the DNS nor the gateway are visible:


[root@localhost network-scripts]# pwd
/etc/sysconfig/network-scripts
[root@localhost network-scripts]# cat ifcfg-eth0
DEVICE=eth0
HWADDR=00:A0:98:54:5C:86
TYPE=Ethernet
UUID=d8a635d0-dd47-4d50-ba34-63076ba00775
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO="static"
IPADDR=192.168.8.120
NETMASK=255.255.255.0
GATEWAY=192.168.8.1
DNS1=8.8.8.8
DNS2=4.2.2.2

[root@localhost network-scripts]# ping 192.168.8.101
PING 192.168.8.101 (192.168.8.101) 56(84) bytes of data.
64 bytes from 192.168.8.101: icmp_seq=1 ttl=64 time=0.450 ms
64 bytes from 192.168.8.101: icmp_seq=2 ttl=64 time=0.197 ms

--- 192.168.8.101 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1640ms
rtt min/avg/max/mdev = 0.197/0.323/0.450/0.127 ms
[root@localhost network-scripts]# ping 8.8.8.8
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
From 192.168.8.120 icmp_seq=1 Destination Host Unreachable
From 192.168.8.120 icmp_seq=2 Destination Host Unreachable
From 192.168.8.120 icmp_seq=3 Destination Host Unreachable

--- 8.8.8.8 ping statistics ---
4 packets transmitted, 0 received, +3 errors, 

Re: Network unreachable in bhyve

2016-09-12 Thread Lars Engels
On Mon, Sep 12, 2016 at 12:21:48PM +, Grzegorz Junka wrote:
> I am following the official guide:
> 
> https://www.freebsd.org/doc/handbook/virtualization-host-bhyve.html
> 
> After installing Centos6 and starting the guest there is no network 
> inside the VM:
> 
> [root@localhost ~]# ping 8.8.8.8
> connect: Network is unreachable
> [root@localhost ~]# ifconfig
> loLink encap:Local Loopback
>inet addr:127.0.0.1  Mask:255.0.0.0
>inet6 addr: ::1/128 Scope:Host
>UP LOOPBACK RUNNING  MTU:65536  Metric:1
>RX packets:4 errors:0 dropped:0 overruns:0 frame:0
>TX packets:4 errors:0 dropped:0 overruns:0 carrier:0
>collisions:0 txqueuelen:0
>RX bytes:260 (260.0 b)  TX bytes:260 (260.0 b)
> 
> On the host:
> 
> root@ultrabook:~ # ifconfig
> ath0: flags=8843 metric 0 mtu 2290
>  ether 74:2f:68:cb:d6:2a
>  nd6 options=21
>  media: IEEE 802.11 Wireless Ethernet autoselect mode 11ng
>  status: associated
> lo0: flags=8049 metric 0 mtu 16384
>  options=63
>  inet6 ::1 prefixlen 128
>  inet6 fe80::1%lo0 prefixlen 64 scopeid 0x2
>  inet 127.0.0.1 netmask 0xff00
>  nd6 options=21
> bridge0: flags=8843 metric 0 mtu 1500
>  ether 02:6c:a7:69:c7:00
>  nd6 options=9
>  id 00:00:00:00:00:00 priority 32768 hellotime 2 fwddelay 15
>  maxage 20 holdcnt 6 proto rstp maxaddr 2000 timeout 1200
>  root id 00:00:00:00:00:00 priority 32768 ifcost 0 port 0
>  member: tap0 flags=143
>  ifmaxaddr 0 port 4 priority 128 path cost 200
>  member: wlan0 flags=143
>  ifmaxaddr 0 port 5 priority 128 path cost 6
> tap0: flags=8943 metric 0 mtu 
> 1500
>  options=8
>  ether 00:bd:b1:16:00:00
>  nd6 options=29
>  media: Ethernet autoselect
>  status: active
>  Opened by PID 1918
> wlan0: flags=8943 metric 0 
> mtu 1500
>  ether 74:2f:68:cb:d6:2a
>  inet 192.168.8.101 netmask 0xff00 broadcast 192.168.8.255
>  nd6 options=29
>  media: IEEE 802.11 Wireless Ethernet MCS mode 11ng
>  status: associated
>  ssid HUAWEI-7DC4 channel 1 (2412 MHz 11g ht/20) bssid 
> 94:fe:22:5c:7d:c4
>  regdomain 96 indoor ecm authmode WPA2/802.11i privacy ON
>  deftxkey UNDEF AES-CCM 2:128-bit txpower 20 bmiss 7 scanvalid 60
>  protmode CTS ampdulimit 64k ampdudensity 8 shortgi wme burst
>  roaming MANUAL
> 
> I am using the following commands to load the kernel:
> 
>grub-bhyve -m device.map -r hd0,msdos1 -M 2048 centos
>ls (hd0,msdos1)/
>linux (hd0,msdos1)/vmlinuz-2.6.32-642.el6.x86_64 
> root=/dev/mapper/VolGroup-lv_root
>initrd (hd0,msdos1)/initramfs-2.6.32-642.el6.x86_64.img
>boot
> 
> and start the guest:
> 
>bhyve -c 4 -m 2048M -A -H -P \
>   -s 0:0,hostbridge \
>   -s 1:0,lpc \
>   -s 2:0,virtio-net,tap0 \
>   -s 3:0,virtio-blk,/dev/zvol/tank4/centos6v \
>   -l com1,stdio \
>   centos
> 
> The following has been added to /etc/rc.conf:
> 
> cloned_interfaces="bridge0 tap0"
> ifconfig_bridge0="addm wlan0 addm tap0"
> 
> /boot/loader.conf
> 
> vmm_load="YES"
> nmdm_load="YES"
> if_bridge_load="YES"
> if_tap_load="YES"
> 
> What I am missing?

You cannot bridge the tap and wlan device.
This only works with fixed ethernet devices. What you can do is set up
NATing with pf / ipfw so your bhyve VMs are "behind" your host.


pgpMNTzBybyUA.pgp
Description: PGP signature


Network unreachable in bhyve

2016-09-12 Thread Grzegorz Junka

I am following the official guide:

https://www.freebsd.org/doc/handbook/virtualization-host-bhyve.html

After installing Centos6 and starting the guest there is no network 
inside the VM:


[root@localhost ~]# ping 8.8.8.8
connect: Network is unreachable
[root@localhost ~]# ifconfig
loLink encap:Local Loopback
  inet addr:127.0.0.1  Mask:255.0.0.0
  inet6 addr: ::1/128 Scope:Host
  UP LOOPBACK RUNNING  MTU:65536  Metric:1
  RX packets:4 errors:0 dropped:0 overruns:0 frame:0
  TX packets:4 errors:0 dropped:0 overruns:0 carrier:0
  collisions:0 txqueuelen:0
  RX bytes:260 (260.0 b)  TX bytes:260 (260.0 b)

On the host:

root@ultrabook:~ # ifconfig
ath0: flags=8843 metric 0 mtu 2290
ether 74:2f:68:cb:d6:2a
nd6 options=21
media: IEEE 802.11 Wireless Ethernet autoselect mode 11ng
status: associated
lo0: flags=8049 metric 0 mtu 16384
options=63
inet6 ::1 prefixlen 128
inet6 fe80::1%lo0 prefixlen 64 scopeid 0x2
inet 127.0.0.1 netmask 0xff00
nd6 options=21
bridge0: flags=8843 metric 0 mtu 1500
ether 02:6c:a7:69:c7:00
nd6 options=9
id 00:00:00:00:00:00 priority 32768 hellotime 2 fwddelay 15
maxage 20 holdcnt 6 proto rstp maxaddr 2000 timeout 1200
root id 00:00:00:00:00:00 priority 32768 ifcost 0 port 0
member: tap0 flags=143
ifmaxaddr 0 port 4 priority 128 path cost 200
member: wlan0 flags=143
ifmaxaddr 0 port 5 priority 128 path cost 6
tap0: flags=8943 metric 0 mtu 
1500
options=8
ether 00:bd:b1:16:00:00
nd6 options=29
media: Ethernet autoselect
status: active
Opened by PID 1918
wlan0: flags=8943 metric 0 mtu 
1500
ether 74:2f:68:cb:d6:2a
inet 192.168.8.101 netmask 0xff00 broadcast 192.168.8.255
nd6 options=29
media: IEEE 802.11 Wireless Ethernet MCS mode 11ng
status: associated
ssid HUAWEI-7DC4 channel 1 (2412 MHz 11g ht/20) bssid 94:fe:22:5c:7d:c4
regdomain 96 indoor ecm authmode WPA2/802.11i privacy ON
deftxkey UNDEF AES-CCM 2:128-bit txpower 20 bmiss 7 scanvalid 60
protmode CTS ampdulimit 64k ampdudensity 8 shortgi wme burst
roaming MANUAL

I am using the following commands to load the kernel:

  grub-bhyve -m device.map -r hd0,msdos1 -M 2048 centos
  ls (hd0,msdos1)/
  linux (hd0,msdos1)/vmlinuz-2.6.32-642.el6.x86_64 
root=/dev/mapper/VolGroup-lv_root
  initrd (hd0,msdos1)/initramfs-2.6.32-642.el6.x86_64.img
  boot

and start the guest:

  bhyve -c 4 -m 2048M -A -H -P \
 -s 0:0,hostbridge \
 -s 1:0,lpc \
 -s 2:0,virtio-net,tap0 \
 -s 3:0,virtio-blk,/dev/zvol/tank4/centos6v \
 -l com1,stdio \
 centos

The following has been added to /etc/rc.conf:

cloned_interfaces="bridge0 tap0"
ifconfig_bridge0="addm wlan0 addm tap0"

/boot/loader.conf

vmm_load="YES"
nmdm_load="YES"
if_bridge_load="YES"
if_tap_load="YES"

What I am missing?

Grzegorz


___
freebsd-virtualization@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-virtualization
To unsubscribe, send any mail to 
"freebsd-virtualization-unsubscr...@freebsd.org"