you will only need a licence if your gun shoots over 121b if your unsure take it to a gunsmiths near you they will check it for a small fee,
as for land you need to ask the landowners permission but keep check on this law cos they maybe subject to change soon. good luck and enjoy.