[asterisk-users] IPv6 and IPv4 binding address on a server with 2 network cards

Asghar Mohammad asghar144 at gmail.com
Sun Mar 10 14:04:34 CDT 2013


hi,
i am using similer setup just put * bindaddr=ipv4A:port and
**bindaddr=[ipv6A]:port
ans it should work.*

On Sun, Mar 10, 2013 at 3:04 PM, Miguel Baptista <miguel.baptista at uninett.no
> wrote:

>  Hello,
>
> I am doing some tests with asterisk on a dual-stack environment.  I have
> some doubts regarding asterisk binding addresses on a server with 2 network
> cards.
>
> According to asterisk documentation:
>
> *; With the current situation, you can do one of four things:*
> *;  a) Listen on a specific IPv4 address.      Example: bindaddr=192.0.2.1
> *
> *;  b) Listen on a specific IPv6 address.      Example:
> bindaddr=2001:db8::1*
> *;  c) Listen on the IPv4 wildcard.            Example: bindaddr=0.0.0.0*
> *;  d) Listen on the IPv4 and IPv6 wildcards.  Example: bindaddr=::*
> *; (You can choose independently for UDP, TCP, and TLS, by specifying
> different values for*
> *; "udpbindaddr", "tcpbindaddr", and "tlsbindaddr".)*
> *; (Note that using bindaddr=:: will show only a single IPv6 socket in
> netstat.*
> *;  IPv4 is supported at the same time using IPv4-mapped IPv6 addresses.)*
> *;*
> *; You may optionally add a port number. (The default is port 5060 for
> UDP and TCP, 5061*
> *; for TLS).*
> *;   IPv4 example: bindaddr=0.0.0.0:5062*
> *;   IPv6 example: bindaddr=[::]:5062*
> *;*
> *; The address family of the bound UDP address is used to determine how
> Asterisk performs*
> *; DNS lookups. In cases a) and c) above, only A records are considered.
> In case b), only*
> *; AAAA records are considered. In case d), both A and AAAA records are
> considered. Note,*
> *; however, that Asterisk ignores all records except the first one. In
> case d), when both A*
> *; and AAAA records are available, either an A or AAAA record will be
> first, and which one*
> *; depends on the operating system. On systems using glibc, AAAA records
> are given*
> *; priority.*
>
>
> Lets say that I have two network cards: A and B.
> Both interfaces have IPv4 and IPv6 addresses: IPv4 A, IPv6 A, IPv4 B and
> IPv6 B.
>
> How can I make asterisk to run only on B network addresses (IPv6 and
> IPv4)? The *bindaddr=[::] *config parameter tells asterisk to run on all
> available addresses, including the addresses on the A network. But that's
> not exactly what I want.
>
> - Miguel Baptista
>
>
> --
> _____________________________________________________________________
> -- Bandwidth and Colocation Provided by http://www.api-digital.com --
> New to Asterisk? Join us for a live introductory webinar every Thurs:
>                http://www.asterisk.org/hello
>
> asterisk-users mailing list
> To UNSUBSCRIBE or update options visit:
>    http://lists.digium.com/mailman/listinfo/asterisk-users
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.digium.com/pipermail/asterisk-users/attachments/20130310/649f5bb7/attachment.htm>


More information about the asterisk-users mailing list