Besökarna började ljust och bröt dödläget i sjunde minuten när Rhys Browne hittade nedre hörnet av Ryan Clarkes nät.
Spelet blev öppnare när första halvan bar på, med båda sidor skapa ett antal chanser, men det förblev 1-0 vid pausen.
Macclesfield hade bollen i nätet igen sju minuter efter intervallet men flaggan var uppe.
Eastleigh nästan utjämnas i 70: e minuten men Ayo Obileyes huvud klapprade mot en post.
Rapport från Pressföreningen.
Matchen slutar, Eastleigh 0, Macclesfield Town 1.
Andra halvlek, Eastleigh 0, Macclesfield Town 1.
Substitution, Macclesfield Town. Danny Whitaker ersätter Rhys Browne.
Substitution, Eastleigh. Ben Close ersätter Sam Togwell.
Substitution, Eastleigh. Mekhi Leacock-McLeod ersätter Craig McAllister.
Substitution, Eastleigh. Scott Wilson ersätter James Constable.
Andra halvan börjar Eastleigh 0, Macclesfield Town 1.
Första halvlek, Eastleigh 0, Macclesfield Town 1.
Adam Dugdale (Eastleigh) visas det gula kortet.
Mål!  Eastleigh 0, Macclesfield stad 1. Rhys Browne (Macclesfield stad).
Första halvan börjar.
Lineups tillkännages och spelarna värms upp.
Macclesfield flyttade inom tre punkter av National League play-off platser efter inspelningen av en 1-0 seger över Eastleigh.