Attacken gör att dödssiffran bland Nato-soldater som dödats i ”insiderattacker” i år stiger till 51, skriver BBC.
Enligt afhganska myndigheter misstänks mannen tillhöra afghansk polis och hade polisuniform på sig.
Attacken inträffade när soldaterna skulle försvara ett checkpoint i Mezan, i södra Zabulprovinsen, nära gränsen till Pakistan.
Fem poliser har flytt
Efter attacken saknas fem afghanska poliser. Det är oklart om de var inblandade i attacken eller bara är rädda att de ska få stå till svars. Än så länge vet inte Nato om en eller flera skyttar var inblandade.
En afghansk rapport om att de dödade soldaterna skulle tillhöra en specialstyrka avfärdas av Nato. Deras nationalitet har inte släppts.
Flera internationella trupper skadades i attacken.
Svårt att garantera soldaternas säkerhet
Korrespondenter på plats säger att senaste tidens attacker riskerar att underminera träningsprogrammet för soldater i Afghanistan.
Runt 700 medlemmar av den afghanska säkerhetsstyrkan har fått gå senaste månaden sedan myndigheterna infört hårdare kontroller.
Men i slutändan är det svårt att garantera att sådana här attacker inte händer.