Fix typo
Update .gitignore
DNS: No more invalid addresses
DNS: Big refactoring