In either src/iface/mod.rs or src/iface.rs add the line mod ip; Those two file locations are equivalent and function as the primary file for the iface module. The mod ip; line declares that there is a sub module ip in the iface module. I think you may have already done this.
Next try use crate::iface::ip; instead. That selects the module by the complete path relative to the crate.