diff --git a/build.rs b/build.rs
index 16327fa82363bcdfd622d0d62f02ef85ee6cc25e..191a7139ca90080aa3b4fd766cb012955f7b34bf 100644
--- a/build.rs
+++ b/build.rs
@@ -227,6 +227,9 @@ fn build_tarantool(build_root: &Path) {
     if cfg!(target_os = "macos") {
         // -lc++ instead of -lstdc++ on macos
         rustc::link_lib_dynamic("c++");
+
+        // -lresolv on macos
+        rustc::link_lib_dynamic("resolv");
     } else {
         // not supported on macos
         rustc::link_arg("-export-dynamic");