Alcuni modi per controllare le moscerini al chiuso includono l'inserimento di sabbia sul terreno umido, la creazione di trappole all'aceto, l'uso di fette di patata per attirare le larve, l'uso di trappole adesive e l'uso di farina fossile per uso alimentare. I controlli biologici comprendono l'uso di perossido di idrogeno, cannella, camomilla, bacillus thuringiensis e nematodi benefici.
Posizionare uno strato di sabbia di mezzo pollice su terreno umido induce i moscerini a pensare che il terreno sia asciutto perché l'acqua defluisce oltre la profondità alla quale gli adulti depongono le uova. Una trappola di aceto consiste nel riempire mezzo barattolo di cibo per bambini con aceto di sidro di mele e un paio di gocce di detersivo per i piatti, quindi aggiungere il coperchio e creare dei fori abbastanza grandi da far entrare i moscerini. Posizionando 1 pollice di pezzi da 1/4 di fette di patate sulla superficie attira le larve di gnat. Sostituendo ripetutamente le fette di patate ogni giorno si elimina la popolazione di moscerini. Una trappola appiccicosa è un cartoncino giallo brillante con la vasellina sulla sua superficie che intrappola i moscerini quando vengono posizionati sopra un'area in cui vivono i moscerini.
La farina fossile di qualità alimentare consiste in frammenti microscopici di silice che feriscono eventuali insetti che strisciano attraverso di essi. Una miscela di acqua e perossido di idrogeno spruzzata sopra lo strato superiore essiccato del suolo uccide le larve di gnat al contatto. La polvere di cannella distrugge il fungo che è la fonte di cibo delle larve dei gnat. Il bacillus thuringiensis, con lo specifico ceppo israelensis, è un batterio che uccide le larve di gnat fungino.