Page MenuHomeVyOS Platform

Dhcp6c cannot be restarted after PPPoE link is reset
Closed, ResolvedPublicBUG

Description

After the PPPoE link of vyos was accidentally established, the dhcp6c service could not be restarted automatically. I checked the code of the following address:

https://github.com/vyos/vyos-1x/blob/current/data/templates/pppoe/ip-down.script.tmpl

{% if dhcpv6_pd_interfaces %}
# Start wide dhcpv6 client
systemctl stop dhcp6c@{{ ifname }}.service
{% endif %}

When to change to the following code will be better?

{% if dhcpv6_options is defined and dhcpv6_options.prefix_delegation is defined %}
# Stop wide dhcpv6 client
systemctl stop dhcp6c@{{ ifname }}.service
{% endif %}

This may be prompted after an accidental Reconnection:

Jul 08 12:16:02 vyos dhcp6c[2969]: copy_option: set elapsed time (len 2)
Jul 08 12:16:02 vyos dhcp6c[2969]: copy_option: set option request (len 4)
Jul 08 12:16:02 vyos dhcp6c[2969]: client6_send: transmit failed: Network is unreachable
Jul 08 12:16:02 vyos dhcp6c[2969]: dhcp6_reset_timer: reset a timer on pppoe0, state=SOLICIT, timeo=751, retrans=129708
Jul 08 12:16:36 vyos dhcp6c[2969]: copy_option: set client ID (len 14)
Jul 08 12:16:36 vyos dhcp6c[2969]: copyout_option: set identity association
Jul 08 12:16:36 vyos dhcp6c[2969]: copy_option: set elapsed time (len 2)
Jul 08 12:16:36 vyos dhcp6c[2969]: copy_option: set option request (len 4)
Jul 08 12:16:36 vyos dhcp6c[2969]: client6_send: transmit failed: Network is unreachable
Jul 08 12:16:36 vyos dhcp6c[2969]: dhcp6_reset_timer: reset a timer on pppoe0, state=SOLICIT, timeo=1471, retrans=126768

Details

Version
1.3-rolling-202007060117
Is it a breaking change?
Perfectly compatible
Issue type
Bug (incorrect behavior)

Event Timeline

This comment was removed by jack9603301.
jack9603301 changed the task status from Open to Needs testing.Jul 9 2020, 9:41 AM
jack9603301 updated the task description. (Show Details)
jack9603301 edited a custom field.
jack9603301 changed Is it a breaking change? from Unspecified (possibly destroys the router) to Perfectly compatible.
erkin set Issue type to Bug (incorrect behavior).Aug 29 2021, 1:53 PM
erkin removed a subscriber: Global Notifications.