<div dir="ltr"><div>I have no RA route set.<br>I will try, Thank you very much!<span id="transmark" style="display:none;width:0px;height:0px"></span><br></div><div></div></div><div class="gmail_extra"><br clear="all"><div><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div><div>Best Regards,<br></div>Yalan Zhang<br></div>IRC: yalzhang<br></div>Internal phone: 8389413<br><div><div><div><span style="display:none;width:0px;height:0px"></span></div></div></div></div></div></div>
<br><div class="gmail_quote">On Wed, May 10, 2017 at 3:34 PM, Cedric Bosdonnat <span dir="ltr"><<a href="mailto:cbosdonnat@suse.com" target="_blank">cbosdonnat@suse.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">On Wed, 2017-05-10 at 13:30 +0800, Yalan Zhang wrote:<br>
> I'm sorry that I missed the mail. <br>
<br>
</span>没关系<br>
<span class=""><br>
> But currently I can not reproduce it. <br>
> For the error by net-create, it is executed when I set accept_ra to 1.<br>
<br>
</span>That sounds more normal. net-create and net-start are triggering the<br>
same code in the end.<br>
<div><div class="h5"><br>
> I have just test on libvirt-3.2.0-4.el7.x86_64, the behavior changes, it seems like there is no check for accept_ra<br>
> before start a network with ipv6.<br>
><br>
> 1. define and start a network with ipv6 settings<br>
> # virsh net-dumpxml default6<br>
> <network><br>
>   <name>default6</name><br>
>   <uuid>c502d02c-fbd0-49d9-91e4-<wbr>0fcf0ef159d0</uuid><br>
>   <forward mode='nat'/><br>
>   <bridge name='virbr4' stp='on' delay='0'/><br>
>   <mac address='52:54:00:04:d5:3c'/><br>
>   <ip address='192.168.10.1' netmask='255.255.255.0'><br>
>     <dhcp><br>
>       <range start='192.168.10.2' end='192.168.10.254'/><br>
>     </dhcp><br>
>   </ip><br>
>   <ip family='ipv6' address='2001:db8:ca2:2::1' prefix='64'><br>
>     <dhcp><br>
>       <range start='2001:db8:ca2:2:1::10' end='2001:db8:ca2:2:1::ff'/><br>
>     </dhcp><br>
>   </ip><br>
> </network><br>
><br>
> # cat /proc/sys/net/ipv6/conf/<wbr>enp0s25/accept_ra<br>
> 1<br>
><br>
> # virsh net-start default6   =====> the network can start as well with accept_ra=1<br>
> Network default6 started<br>
><br>
> It seems that the "virNetDevIPGetAcceptRA()" in patch  "network: check accept_ra before enabling ipv6 forwarding"<br>
> with commit 00d28a78 is not executed when I start a network. Please help to check, Thank you.<br>
<br>
</div></div>It won't complain at all if there is no RA route set on the host.<br>
To reproduce, you need to setup a machine acting as an ipv6 router<br>
with radvd on the guest network.<br>
<br>
Do you actually have an RA route for the enp0s25 device? You can check<br>
it by running `ip -6 r`. These routes are indicated with 'proto ra'<br>
<br>
--<br>
Cedric<br>
</blockquote></div><br></div>