ARES\_SET\_LOCAL\_IP6(3) Library Functions Manual ARES\_SET\_LOCAL\_IP6(3)

# [NAME](#NAME)

ares\_set\_local\_ip6 - Set local IPv6 address outgoing requests.

# [SYNOPSIS](#SYNOPSIS)

```
#include <ares.h>
void ares_set_local_ip6(ares_channel_t *channel, const unsigned char* local_ip6)
```

# [DESCRIPTION](#DESCRIPTION)

The **ares\_set\_local\_ip6** function sets the IPv6 address for outbound IPv6 requests. The parameter *local\_ip6* is specified in network byte order. This allows users to specify outbound interfaces when used on multi-homed systems. The *local\_ip6* argument must be 16 bytes in length.

# [SEE ALSO](#SEE_ALSO)

[**ares\_set\_local\_ip4**(3)](/man/os/c-ares/ares_set_local_ip4.3)

# [NOTES](#NOTES)

This function was added in c-ares 1.7.4

30 June 2010

---

Document: ares_set_local_ip6(3) from c-ares 1.34.8-r3 (Chainguard OS)
Source: https://github.com/c-ares/c-ares
