Forum Discussion

Mauro_Patriota_'s avatar
Mauro_Patriota_
Icon for Nimbostratus rankNimbostratus
Mar 20, 2014

DNS redirect

Guys,

 

I need to redirect a DNS traffic to a specific node, example:

 

If name is alpha.com redirect to node 192.168.1.1 else redirect to node 8.8.8.8 (google DNS)

 

It´s like host file does but i cannot change this because are mobile devices, mac books and more.

 

Thank´s a lot.

 

5 Replies

  • Try attaching this iRule to your listener:

    when DNS_REQUEST {
          if { [DNS::question name] equals "alpha.com" } {
            host 192.168.1.1
          } else {
            host 8.8.8.8
          }
        }
    
  • Hi Cory,

     

    Thank´s for the feedback, i put this code but i got the error:

     

    01070151:3: Rule [/Common/DNS_REDIRECT] error: line 3: [undefined procedure: host] [host 192.168.1.1]

     

    Can u help me?

     

  • Apologies, 'host' should be 'node':

    when DNS_REQUEST {
          if { [DNS::question name] equals "alpha.com" } {
            node 192.168.1.1
          } else {
            node 8.8.8.8
          }
        }