BISA ini dilakukan? Tentu - ada server DNS yang rusak (mis. yang dijalankan AOL) yang melakukan ini, dan setiap admin yang saya kenal membencinya.
HARUS ini dilakukan? Hampir pasti tidak.
Secara umum TTL disetel ke nilai tertentu karena suatu alasan (dalam kasus Google, mungkin toleransi kesalahan:Anda hanya tidak dapat menjangkau Google selama 5 menit jika server itu meledak), dan Anda tidak boleh mengotak-atiknya .
Anda sudah mendapatkan peningkatan kinerja dengan menyimpan catatan google.com di cache Anda selama 5 menit yang dimaksudkan untuk digunakan karena stasiun kerja individu Anda tidak akan kehabisan internet untuk resolusi -- jangan optimalkan secara berlebihan dan hentikan perilaku yang diharapkan :)
hal paling kotor yang paling jelek yang bisa dilakukan adalah...
1-Mengunduh sumber2-menemukan file bernama cache.c3-menemukan fungsi is_expired
4- Ubah dengan cara ini
static int is_expired(time_t now, struct crec *crecp)
{
if (crecp->flags & F_IMMORTAL)
return 0;
if (difftime(now, crecp->ttd) < 0)
return 0;
return 0; // IT WAS IN ONE
}
Kapan fungsi tanya apakah kedaluwarsa? kami selalu melihat tidak
Dengan cara ini tidak akan pernah kedaluwarsa dan Anda akan menaklukkan dunia.
KELUARAN:
; <<>> DiG 9.6.1-P2 <<>> www.google.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 28477
;; flags: qr rd ra; QUERY: 1, ANSWER: 4, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;www.google.com. IN A
;; ANSWER SECTION:
www.google.com. 603937 IN CNAME www.l.google.com.
www.l.google.com. 4294966733 IN A 209.85.195.99
www.l.google.com. 4294966733 IN A 209.85.195.104
www.l.google.com. 4294966733 IN A 209.85.195.147
;; Query time: 0 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Wed Feb 17 18:34:47 2010
;; MSG SIZE rcvd: 110
Jika Anda benar-benar tertarik pada sejarah daripada akurasi, tercepat peretasan paling kotor yang dapat Anda lakukan mungkin menjadikan server nama Anda sebagai master otoritatif untuk domain tersebut dan membuat ulang file zona sesering yang diperlukan melalui skrip. Jelas hanya direkomendasikan untuk mengambil alih dunia, bukan untuk kehidupan nyata.
Secara umum, jika Anda benar-benar ingin rekaman TTL yang sangat singkat tetap ada dalam aplikasi, sepertinya satu-satunya cara yang masuk akal adalah menyimpannya di dalam aplikasi.