Sportsman's Lodge in Jacksonville, which is 28 miles from Sneads Ferry.
Flatwoods Outfitters in Hubert, about 35 miles away (unless you have a military ID and can cut through the base, then it's about 25 miles)
The NC Wildlife range on the far side of Holly Shelter Game Lands, about 35 miles away.
Before NC Wildlife built the range, you could go to the Stones Creek gamelands right by Sneads Ferry and shoot, but not anymore. You could go "coyote hunting," but that's none of my business. . . .
Not much in the way of ranges close to S/F. Camp Lejeune's Stone Bay rifle range has prone only mid and long range matches about once a month, but nothing you can just go shoot recreationally on a daily basis. (Mainside has a trap/skeet range, but you'd need a military ID or military sponsor).
Some ranges toward Wilmington, but that's almost an hour away.
Could try to find some private land, but need to be 500 feet from structures (county ordinance. . . Thanks Onslow).