GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana saya bisa mengganti TTL dari Alamat Internet?

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.


Linux
  1. Bagaimana saya bisa menghubungkan file di Linux?

  2. Bagaimana cara menghapus riwayat LAMA dari Google Chrome?

  3. Bagaimana cara menonaktifkan akses Internet untuk program yang berjalan di Wine?

  1. Cara menggunakan Google Drive di Linux

  2. Bagaimana saya bisa menyelesaikan nama host ke alamat IP dalam skrip Bash?

  3. Bagaimana saya bisa memantau disk io?

  1. Panduan pemula untuk DNSSEC dan cara mengamankan Internet

  2. Bagaimana Cara Membaca Alamat Ip Secara Mundur?

  3. Bagaimana saya bisa menghitung alamat IP pada Rentang Subnet CDIR Tertentu?