Joshua
Joshua 21:2BSB·traditional attribution

at Shiloh in the land of Canaan and said to them, “The LORD commanded through Moses that we be given cities in which to live, together with pasturelands for our livestock.”

Matthew Henry Presbyterian @wholebiblehenry

Here is, I. The Levites' petition presented to this general convention of the states, now sitting at Shiloh, Jos 21:1, Jos 21:2. Observe, 1. They had not their lot assigned them till they made their claim. There is an inheritance provided for all the saints, that royal priesthood, but then they must petition for it. Ask, and it shall be given you.

Commenting on Joshua 21:1-8

John Gill Reformed Baptist @doctorgill

And they spake unto them at Shiloh in the land of Canaan,.... Where the tabernacle was fixed, at or near which the above persons met to cast lots for the division of the land to the seven tribes that had not received their inheritance: saying, the Lord commanded by the hand of Moses to give us cities to dwell in, with the suburbs thereof for...

Geneva Bible Notes Reformed @genevanotes

And they spake unto them at Shiloh in the land of Canaan, saying, The LORD commanded by the hand of Moses to give us cities to dwell in, with the suburbs thereof for our cattle. (a) By Moses, by whose ministry God showed his power.