On Monday 20 July 2020 at 08:48:39, Alexander Malysh wrote:

> Hi,
> 
> Kannel always take the first IP from DNS response. Therefore you have to
> make sure IPV4 address is the first address,

Er, you can't do that with DNS.  Records are returned from the resolver in a 
random order on each request, in a deliberate effort to spread out the load on 
servers.

On Monday 20 July 2020 at 09:07:15, Alexander Malysh wrote:

> Hmm, looking into the code Kannel should connect just fine even DNS
> resolves to IPV4 and IPV6.
> 
> Please check in your logs in debug mode for:
> 
> Connecting to <%s>
> 
> AND
> 
> connect to <%s> failed

I see no "Connecting to" messages for the hostname in question.

I do see:

2020-07-20 09:18:19 [6053] [0] ERROR: MYSQL: Can't connect to MySQL server on 
'server.example.com' (111 "Connection refused")

2020-07-20 09:18:19 [6053] [0] PANIC: SQLBOX: MySQL: database pool has no 
connections!

2020-07-20 09:18:19 [6143] [0] ERROR: MYSQL: can not connect to database!

Now, the "connection refused" part puzzled me - it looked like kannel was 
connecting to MySQL but MySQL was saying "go away", so I set up tshark to 
capture packets to/from port 3306, and what I see is that an *IPv6* connection 
*is being made* between the two servers, there's a login request, an 'OK' 
response and then the connection gets closed.

I'm going to investigate this a bit more to see exactly what query and 
response are being exchanged, once I can spend a bt of time with a broken 
system again.


Thanks for the assistance,


Antony.

-- 
A few words to be cautious of between American and English:
 - momentarily
 - suspenders
 - chips
 - pants
 - jelly
 - pavement
 - vest
 - pint (and gallon)
 - pissed


                                                   Please reply to the list;
                                                         please *don't* CC me.

Reply via email to