By courtesy of Patrick, who more than once explained this (not his exact words):
To answer the "why" (not to bind a service to a specific interface):
When you do that, the interface must be configured before the service is started. Often times, that is beyond your control, so it won't always work - and if it fails, you wonder why, just like in this thread.
If instead you leave that out, the service will bind to "any", which includes interfaces that pop up later.
You should restrict access via firewall rules instead.
This now made it to here, point 32.
To answer the "why" (not to bind a service to a specific interface):
When you do that, the interface must be configured before the service is started. Often times, that is beyond your control, so it won't always work - and if it fails, you wonder why, just like in this thread.
If instead you leave that out, the service will bind to "any", which includes interfaces that pop up later.
You should restrict access via firewall rules instead.
This now made it to here, point 32.
"