Για να δουλέψει σωστά το Dynamic DNS θα πρέπει όταν ο ISP αλλάζει την IP σου, κάποιος να το ενημερώνει με την νέα. Αυτό μπορεί να γίνει είτε μέσα από τον router (πχ ο δικός μου Zyxel 650H το κάνει αυτόματα) είτε τρέχοντας κάποιο προγραμματάκι που κάνει την ίδια δουλειά. Ίσως τις φορές που δεν σου επέστρεψε την IP να μην είχε ενημερωθεί. Από εκεί και πέρα, αν στον κώδικά μου δώσεις ως όρισμα το Dynamic DNS name αντί το Environment.MachineName, τότε θα πάρεις την IP που θέλεις.
Vir prudens non contra ventum mingit