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

Miguel Baptista miguel.baptista at uninett.no
Wed Mar 13 14:26:18 CDT 2013


Thank you Asghar.

Well, with the current status, and for this scenario, it looks like we
have to implement some kind of workaround. For now I will keep the
/bindaddr=::  /parameter.

- Miguel Baptista 

On 3/11/2013 11:30 AM, Asghar Mohammad wrote:
> HI Miguel,
> asterisk listen only on last ip even in peer configuration here is
> my workaround hope this will help you. 
> i am using 1 asterisk /instances //per ip that share same config
> files, the only /deference is different ip, ports.
> create sip.conf with every /instances //of asterisk and put only
> general section with ip port you need create common_sip.conf and put
> everything you need simlink common_sip.conf into every asterisk dir
> and include common_sip.conf in sip.conf./
> now you have multiple asterisk on multiple ips with same configuration.
>
>
> On Mon, Mar 11, 2013 at 11:03 AM, Miguel Baptista
> <miguel.baptista at uninett.no <mailto:miguel.baptista at uninett.no>> wrote:
>
>     Hi Asghar,
>
>     Thanks for you reply. Which Asterisk version are you using?
>
>     I am using Asterisk 11.1.0
>     when I use the /bindaddr  /parameters with specific IP addresses,
>     Asterisk will listen only on the last entry.
>
>     For example, when I have
>     /bindaddr=ipv4A:port
>     //bindaddr=[ipv6A]:port /
>
>     it will listen only on the IPv6A address
>
>     and when I have the other way around:
>     /
>     bindaddr=[ipv6A]:port /
>     /bindaddr=ipv4A:port
>     //
>     /Asterisk will only listen on the IPv4A address.
>
>     The only way I found to force asterisk to listen on both IPv4A and
>     IPv6 A was to use/bindaddr=[::] /but it makes asterisk to listen
>     also on the other IP addresses.
>
>     Maybe this is fix on a newer Asterisk version.
>
>     - Miguel Baptista
>
>
>     On 3/10/2013 8:04 PM, Asghar Mohammad wrote:
>>     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 <mailto: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
>>             <http://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
>>
>>
>>
>>
>>     --
>>     _____________________________________________________________________
>>     -- 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/20130313/21312515/attachment.htm>


More information about the asterisk-users mailing list