add exception handling for Errno::ENETUNREACH