[admin@MikroTik] > put [:resolve mt.lv] 159.148.147.196
This is true, but does not tell which dns server is resolving, which can be helpful...to find out the IP address of some domain, just ping it. or you can use the ":resolve" command, if you need it in scripts:
ros code
[admin@MikroTik] > put [:resolve mt.lv] 159.148.147.196
put [resolve google.com server 8.8.8.8]
[admin@rb1.magrathea] > put [:resolve host.fqdn server=8.8.4.4]
172.16.42.25
[root@nas1] ~# nslookup host.fqdn 8.8.8.8
Server: 8.8.8.8
Address: 8.8.8.8#53
Non-authoritative answer:
Name: host.fqdn
Address: 216.58.218.206
[user@GV-FV155] > put [resolve remote.my-server.com]
10.10.10.32
[user@GV-FV155] > put [resolve remote.my-serve.com server 8.8.8.8]
92.xxx.xxx.134
[user@GV-FV155] >
NO! How can I discover DNServer? Which server return address? (Yeah, I have a very long list DNS and I am use every server.)you can specify target dns server to query easily:Code: Select allput [resolve google.com server 8.8.8.8]
nslookup 8.8.8.8
Server: *******
Address: 10.5.50.177
Name: google-public-dns-a.google.com
Address: 8.8.8.8
nslookup microsoft.com
Server: 8.8.8.8
Address: 8.8.8.8#53
Non-authoritative answer:
Name: microsoft.com
Address: 134.170.185.46
Name: microsoft.com
Address: 134.170.188.221
[admin@MikroTestRouter] > /ip firewall address-list add address="microsoft.com" list="list1"
[admin@MikroTestRouter] > /ip firewall address-list print where list="list1"
Flags: X - disabled, D - dynamic
# LIST ADDRESS CREATION-TIME TIMEOUT
0 list1 microsoft.com oct/02/2019 11:38:55
1 D ;;; microsoft.com
list1 40.112.72.205 oct/02/2019 11:38:55
2 D ;;; microsoft.com
list1 40.113.200.201 oct/02/2019 11:38:55
3 D ;;; microsoft.com
list1 104.215.148.63 oct/02/2019 11:38:55
4 D ;;; microsoft.com
list1 13.77.161.179 oct/02/2019 11:38:55
5 D ;;; microsoft.com
list1 40.76.4.15 oct/02/2019 11:38:55
[admin@MikroTestRouter] > /ip firewall address-list remove [find list="list1" !dynamic]
is there a way to get this output as a variable?you can specify target dns server to query easily:Code: Select allput [resolve google.com server 8.8.8.8]
:global dns [:resolve "www.google.com"]
:put $dns
216.58.212.4
:set $result [:resolve mt.lv]; :put $result
thanks mate...Code: Select all:set $result [:resolve mt.lv]; :put $result
:local result
:set $result [:resolve mt.lv]
:put $result
:local result [:resolve mt.lv]
:put $result
local result [:resolve mt.lv]; :put $result