Distance Joint make OnCollision2d not called

i have a rigidbody with a distance joint2d and a collider2d, the connected rigidbody of the joint is None, just connect to the space,
but the func “OnCollision2D” not be called,until i check the “enable collision” in the joint component.
is it normal?

I think so?

link

link

so it is that the two connected rigidbody will ignore collision from each other,and if connected rigidbody is None, all collision will be ignored.