13 mar 2013 kl. 20:30 skrev Miguel Baptista <miguel.bapti...@uninett.no>:
> Thank you Olle. > > Well, in my test scenario I will leave the bindaddr=:: value. > Any idea if/when asterisk will support two specific bindaddr (one for IPv4 > and another for IPv6) ? I do hope that the new stack that will be in early beta in Asterisk 12 is going to handle that. To fix it for current asteirsk would be messy, so I just have the habit of running Kamailio in front to handle both these issues, as well as to add DoS protection and proper TCP/TLS support. Like many other things, these kind of issues will be fixed when there's someone that needs to fix it and provides funding for a developer to do it or have developer resources, fix it and contribute the code back to the project. /O > > - Miguel Baptista > > > On 3/13/2013 10:06 AM, Olle E. Johansson wrote: >> >> ; 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=:: >> >> >> From the configuration file - you can do "ONE" of four things, but only one. >> You can not have multiple bindaddr= settings. >> >> /O >> 11 mar 2013 kl. 11:03 skrev Miguel Baptista <miguel.bapti...@uninett.no>: >> >>> 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.bapti...@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 >>>> >>>> >>>> >>>> -- >>>> _____________________________________________________________________ >>>> -- 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 >> >> >> >> -- >> _____________________________________________________________________ >> -- 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