Грамматический словарь Зализняка (склонения слова):
Дуло, дула, дула, дул, дулу, дулам, дуло, дула, дулом, дулами, дуле, дулах
ду́ло
-а, ср.
1.
Выходное отверстие канала ствола огнестрельного оружия, орудия.
[Лаевский] взвел курок и поднял тяжелый, холодный пистолет дулом вверх. Чехов, Дуэль.
2.
Ствол огнестрельного оружия, орудия.
На баке укрепилась грузно вращающаяся башня, из амбразур которой выглядывали два длинных дула двенадцатидюймовых орудий. Новиков-Прибой, Цусима.
ДУЛО, а, ср. Выходное отверстие канала ствола огнестрельного оружия, а также самый ствол. Под дулом пистолета (также перен.: подчиняясь грубому насилию).
| прил. дульный, ая, ое.
ду́ло
ДУЛО -а; ср.
1. Выходное отверстие ствола огнестрельного оружия, орудия. Держать пистолет дулом вверх.
2. Ствол огнестрельного оружия, орудия. Д. винтовки. Д. башенного танка. Вложить снаряд в д. орудия. Навести д. на кого-, что-л. Прочистить д.
◁ Дульный, -ая, -ое. Д-ая часть орудия. Д-ая энергия оружия.
Д’УЛО, дула, ср. Переднее отверстие ствола огнестрельного оружия. Дуло орудия. Дуло ружья.
Это слово в значении "ствол ружья" образовано от глагола дуть и имело первоначальное значение "полый".