When your server boots too fast: How to slow it down?

Michael Sierchio kudzu at tenebras.com
Sat Jun 11 18:23:54 UTC 2016


On Sat, Jun 11, 2016 at 10:48 AM, Niklaas Baudet von Gersdorff <
stdin at niklaas.eu> wrote:

> For the last days I have been wondering why some daemons don't
> start during boot process e.g., ssh, tinc and postfix. Today
> I noticed the following /var/log/messages:
>
> 8<----
>         Jun 11 17:52:52 box-hlm-03 postfix[908]: fatal: parameter
> inet_interfaces: no local interface found for <my-IPv6>
>         Jun 11 17:52:53 box-hlm-03 sshd[970]: error: Bind to port 22 on
> <my-IPv6> failed: Can't assign requested address.
> 8<----
>
> `sockstat -46lj 0` shows that postfix isn't running at all and
> sshd only listens on IPv4.
>
> But if I issue
>
>         service sshd restart
>         service postfix restart
>         service tincd restart
>
> all (re)start without any problems. Checking `sockstat`, then,
> they listen on IPv4 and IPv6.
>
> I assume that it takes a bit for my server to get its public
> IPv6. So it isn't assigned when sshd, postfix, and tincd are
> started; thus all of them (partly) fail. It's just an
> assumption, the only idea I have to explain this behaviour.
>

Assuming your external IP is assigned via DHCP... in /etc/rc.conf

ifconfig_<your-ext-if>="SYNCDHCP"

- M


More information about the freebsd-questions mailing list