İç mekan bağırsaklarını kontrol etmenin bazı yolları arasında nemli toprağa kum koymak, sirke tuzakları oluşturmak, larvaları çekmek için patates dilimleri kullanmak, yapışkan tuzakları kullanmak ve gıda sınıfı diatomlu toprak kullanmak vardır. Biyolojik kontroller arasında hidrojen peroksit, tarçın, papatya çayı, Bacillus thuringiensis ve faydalı nematodların kullanılması yer almaktadır.
Yarım inçlik bir kum tabakasını nemli toprağa yerleştirmek, yetişkinlerin yumurtalarını bıraktıkları derinlik boyunca su aktığı için, toprağın kuru olduğunu düşünerek sızıntılara neden olur. Bir sirke tuzağı, bir bebek maması kavanozunun yarısını elma sirkesi ve birkaç damla sabunla doldurmak, ardından kapağı eklemek ve sızıntıların girmesi için yeterince büyük delikler açmaktan ibarettir. Yüzeye 1 inç x 1/4 inç patates dilimi parçaları yerleştirilmesi gnat larvalarını çeker. Patates dilimlerinin her gün tekrar tekrar değiştirilmesi gnat popülasyonunu ortadan kaldırır. Yapışkan bir tuzak, yüzeyinde Vazelin bulunan, içinde yaşayan bir alanın üzerine yerleştirildiğinde temas edenleri sıkıştıran parlak sarı bir kart stoğudur.
Gıda sınıfı diyatomlu toprak, içinden geçen böcekleri yaralayan mikroskobik silika parçacıklarından oluşur. Toprağın kurumuş üst tabakasına püskürtülmüş bir su ve hidrojen peroksit karışımı temas halinde gnat larvalarını öldürür. Tarçın tozu, gnat larvalarının besin kaynağı olan mantarı yok eder. Bacillus thuringiensis, spesifik suş israelensis ile birlikte mantar gnat larvalarını öldüren bir bakteridir.