Short answer: You can't.

Many DNS servers will have policies that override the TTL that you specify. By reducing the TTL, you are probably doing everything you can though.

This other question may be of interest to you:


The first thing to do is update the TTL in your domain's SOA record and make it much smaller say, 600 seconds (10 minutes).

IN  SOA     ns1.example.com.  [email protected]. (
                       2            ; serial number <<<<update this
                       3600         ; refresh   [1h]
                       600          ; retry     [10m]
                       86400        ; expire    [1d]
                       3600 )       ; min TTL   [1h] <<<<reduce this to 600 

Update the serial number to make sure that the changes are noticed.

This should reduce the TTL for your DNS records to 600 seconds but it will take up to the current TTL seconds for this change to be noticed around the internet.

Now when you change your IP address it should only take 10 minutes for it to be noticed. In practice though it can still take quite a long time.