Hello community,

I already searched the documentation but couldn't find an answer to my questions.

Is it possible to add LUA SRV record which will return different weight based on query source IP address?

Are LUA SRV records supported at all?


I have tried one and it logs strange error:
pdns_server: Lua record (_k8splanes._tcp.example1.com|SRV) reported: Parsing record content (try 'pdnsutil check-zone'): missing field at the end of record content ''

#######################################################################
 pdnsutil check-zone example1.com
May 29 08:36:01 gmysql Connection successful. Connected to database 'pdns' on 'localhost'. May 29 08:36:01 gmysql Connection successful. Connected to database 'pdns' on 'localhost'.
Checked 5 records of 'example1.com', 0 errors, 0 warnings.


#######################################################################
 pdnsutil list-zone example1.com
May 29 08:37:12 gmysql Connection successful. Connected to database 'pdns' on 'localhost'. May 29 08:37:12 gmysql Connection successful. Connected to database 'pdns' on 'localhost'.
$ORIGIN .
example1.com    38400   IN      NS      ns1.somedomain.com.
example1.com 38400 IN SOA ns1.somedomain.com root.v1.domain.net 2023052313 10800 3600 604800 38400
k8s-plane1.example1.com 30      IN      A       YY.YY.YY.YY
www.example1.com 600 IN LUA A "pickclosest({'192.0.2.1','192.0.2.2','198.51.100.1'})" _k8splanes._tcp.example1.com 30 IN LUA SRV "view({ { {'55.55.55.55/26'}, {'1 6444 k8s-plane1.example1.com'}},{ {'66.66.66.66/24'}, {'5 6444 k8s-plane1.example1.com'}}})"

#######################################################################
dig _k8splanes._tcp.example1.com SRV @XX.XX.XX.XX

; <<>> DiG 9.16.5 <<>> _k8splanes._tcp.example1.com SRV @XX.XX.XX.XX
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: SERVFAIL, id: 27248
;; flags: qr aa rd; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 1
;; WARNING: recursion requested but not available

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 1232
;; QUESTION SECTION:
;_k8splanes._tcp.example1.com.  IN      SRV

;; Query time: 121 msec
;; SERVER: XX.XX.XX.XX#53(XX.XX.XX.XX)

#######################################################################
dig www.example1.com  A  @208.100.34.165

; <<>> DiG 9.16.5 <<>> www.example1.com A @XX.XX.XX.XX
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 36785
;; flags: qr aa rd; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1
;; WARNING: recursion requested but not available

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 1232
;; QUESTION SECTION:
;www.example1.com.              IN      A

;; ANSWER SECTION:
www.example1.com.       600     IN      A       192.0.2.1

;; Query time: 123 msec
;; SERVER: XX.XX.XX.XX#53(XX.XX.XX.XX)
;; WHEN: Mon May 29 16:42:54 FLE Daylight Time 2023
;; MSG SIZE  rcvd: 61

#######################################################################


A record works as it should but SRV don't.

_______________________________________________
Pdns-users mailing list
Pdns-users@mailman.powerdns.com
https://mailman.powerdns.com/mailman/listinfo/pdns-users

Reply via email to