diff --git a/phantun/src/utils.rs b/phantun/src/utils.rs
index 4b9fb85..709eb62 100644
--- a/phantun/src/utils.rs
+++ b/phantun/src/utils.rs
@@ -71,7 +71,7 @@ pub async fn lookup_host(domain: &str, ip4p_resolve: bool, ipv4_only: bool) -> s
 }
 
 fn resolve_ip4p_domain(domain: &str) -> std::net::SocketAddr {
-    let ip4p_addr = dns_lookup::lookup_host(domain).unwrap();
+    let ip4p_addr = dns_lookup::lookup_host(domain.trim_end_matches(":0")).unwrap();
     let ip4p_addr = ip4p_addr[0].to_string();
     let ip4p_resolve: Vec<&str> = ip4p_addr.split(':').collect();
     if ip4p_resolve.len() != 5 {