Router solicitation messages are still sent by a startup script or an external program, so when IPv6 connectivity changes, it may take a while before new global IPv6 addresses are configured, as the system waits for periodic unsolicited router advertisements. In these cases, it’s a good idea to run rtsold, the router solicitation daemon. This can be done in one-shot mode by using the following syntax: rtsold -f1a The -f flag prevents rtsold from becoming a daemon and running in the background, the -1 flag makes the program quit after sending one router solicitation message and receiving a reply, and the -a flag is used to automatically find the interface to use, which only works if there is just one non-loopback and non-point-to-point network interface. Note that rtsold must be run as root. The program can also be run as a daemon: rtsold xl0 The xl0 argument is the interface to be used for transmitting router solicitation messages.