No ethernet interface found for seeding global EID. You will have to set it manually

I’ve just done a clean install of freepbx 13 on a centos 7 vps (openvz container) and asterisk is not working. In the freepbx gui I’ve got - Can Not Connect to Asterisk - in a red box and if f I do # asterisk -r in a console I get this error:
No ethernet interface found for seeding global EID. You will have to set it manually.
Unable to connect to remote asterisk (does /var/run/asterisk/asterisk.ctl exist?)
how does one set the interface manually in asterisk? If I do # ifconfig I get this:

lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10
loop txqueuelen 0 (Local Loopback)
RX packets 340 bytes 33106 (32.3 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 340 bytes 33106 (32.3 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

venet0: flags=211<UP,BROADCAST,POINTOPOINT,RUNNING,NOARP> mtu 1500
inet 127.0.0.1 netmask 255.255.255.255 broadcast 0.0.0.0 destination 127.0.0.1
unspec 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00 txqueuelen 0 (UNSPEC)
RX packets 439 bytes 63691 (62.1 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 476 bytes 221540 (216.3 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

venet0:0: flags=211<UP,BROADCAST,POINTOPOINT,RUNNING,NOARP> mtu 1500
inet public.ip.address netmask 255.255.255.255 broadcast public.ip.address destination public.ip.address
unspec 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00 txqueuelen 0 (UNSPEC)