Selesaikan IP Salah dari Nama Domain hanya di jaringan tertentu

1

Saya meng-host situs web pribadi di desktop lama yang berbasis LAMP. Ada beberapa hal aneh tentang masalah ini jadi saya akan memecahnya menjadi langkah-langkah.

Karena saya memiliki IP dinamis, saya menggunakan no-ip untuk memastikan saya memiliki nama domain yang berfungsi setiap saat. Saya menggunakan klien pembaruan otomatis, tetapi login dan diperiksa dan domain no-ip saya memiliki IP yang sesuai. Berikut ini tautan ke beranda melalui domain no-ip untuk referensi. Juga, saya melakukan ping dan traceroute di domain no-ip dan mendapatkan:

[eckertzs@localhost ~]$ ping -c 1 endradil.noip.me
PING endradil.noip.me (65.24.215.99) 56(84) bytes of data.
64 bytes from endradil.noip.me (65.24.215.99): icmp_seq=1 ttl=64 time=2.23 ms

--- endradil.noip.me ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 104ms
rtt min/avg/max/mdev = 2.233/2.233/2.233/0.000 ms

[eckertzs@localhost ~]$ traceroute endradil.noip.me
traceroute to endradil.noip.me (65.24.215.99), 30 hops max, 60 byte packets
 1  . (192.168.2.1)  1.755 ms  5.409 ms  5.380 ms
 2  endradil.noip.me (65.24.215.99)  6.297 ms  9.543 ms  10.324 ms

Dengan menggunakan domain ini, saya dapat terhubung ke server web saya tanpa masalah atau gangguan (https diperlukan untuk menghindari redirect serveride, tetapi berfungsi).

Saya juga memiliki domain yang saya beli di GoDaddy di mana saya memiliki catatan CNAME meneruskan subdomain www ke domain no-ip saya.

CNAME Record
Host: www
Points to: endradil.noip.me
TTL: 1 hour

Selama beberapa minggu terakhir, saya tidak pernah memiliki masalah menggunakan domain GoDaddy untuk terhubung (ssh atau https). Namun, pada beberapa hari terakhir, domain GoDaddy hanya berfungsi sebentar-sebentar, selama beberapa menit pada suatu waktu dan kemudian akan turun selama berjam-jam pada suatu waktu. Saya mendapatkan server tidak menemukan kesalahan sebagian besar waktu. Juga, jika saya menggunakan domain GoDaddy untuk koneksi ssh, koneksi akan membeku.

Saya telah menjalankan tes DNS online dan telah melihat bahwa situs web dapat dilihat oleh server eksternal dan diselesaikan ke IP yang benar. Saya juga menghubungi dukungan GoDaddy tetapi mereka tidak memiliki masalah koneksi ke situs web, dan karena itu tidak melihat masalah. Komputer pribadi saya (desktop Windows, laptop linux, ponsel android) semuanya gagal terhubung saat menggunakan wifi pribadi saya. Jika saya memutus ponsel saya dari wifi dan menggunakan data nirkabel AT&T saya, itu dapat terhubung dengan kedua domain tanpa masalah. Ketika saya mencoba menggunakan alat webmaster Google untuk merayapi situs menggunakan domain GoDaddy, Google tidak dapat menemukan situs tersebut.

Dari laptop linux saya, saya telah menemukan beberapa hasil menarik ketika saya melakukan ping atau menelusuri domain. Hasil dari ini:

[eckertzs@localhost ~]$ ping -c 1 www.endradil.com
PING www.endradil.com.Belkin (198.105.244.228) 56(84) bytes of data.

--- www.endradil.com.Belkin ping statistics ---
1 packets transmitted, 0 received, 100% packet loss, time 10000ms

[eckertzs@localhost ~]$ traceroute www.endradil.com
traceroute to www.endradil.com (198.105.244.228), 30 hops max, 60 byte packets
 1  . (192.168.2.1)  1.918 ms  2.806 ms  2.772 ms
 2  cpe-65-24-208-1.insight.res.rr.com (65.24.208.1)  29.247 ms  29.654 ms  30.094 ms
 3  cpe-69-23-24-117.new.res.rr.com (69.23.24.117)  15.597 ms  23.218 ms  23.581 ms
 4  agg24.clmcohib01r.midwest.rr.com (65.29.1.52)  30.581 ms  30.556 ms  31.192 ms
 5  be27.clevohek01r.midwest.rr.com (65.29.1.38)  30.580 ms  31.062 ms  31.038 ms
 6  bu-ether25.atlngamq47w-bcr01.tbone.rr.com (107.14.19.38)  37.863 ms  68.844 ms 43.773 ms
 7  107.14.17.178 (107.14.17.178)  51.866 ms  51.019 ms  50.989 ms
 8  ae0.pr1.dca10.tbone.rr.com (107.14.17.200)  48.467 ms ae-4-0.a0.lax91.tbone.rr.com (66.109.1.113)  49.912 ms *
 9  v413.core1.ash1.he.net (209.51.175.33)  60.270 ms  50.842 ms  50.819 ms
10  100ge5-1.core1.nyc4.he.net (184.105.223.166)  55.597 ms  56.045 ms  56.020 ms
11  xerocole-inc.10gigabitethernet12-4.core1.nyc4.he.net (216.66.41.242)  56.001 ms  55.969 ms  55.992 ms
12  * * *

keduanya menunjukkan IP yang salah. Juga, timeout traceroute pada hop 12 hingga 255 (output terpotong di atas). The traceroute menggunakan site24x7 karya dan menunjukkan hasil yang wajar ketika dijalankan dari server california mereka. Dari kotak linux lain di jaringan yang berbeda tetapi di kota yang sama dengan saya (10 mil), saya masih mendapatkan timeout untuk traceroute, namun IP menyelesaikan dengan benar untuk domain.

Dari sini saya percaya bahwa hasil DNS tidak di-cache dengan benar di router / modem saya atau bahkan di tingkat ISP saya. Pertanyaan saya adalah, pertama, bagaimana saya mencari tahu apa yang salah, dan kedua, bagaimana cara mengatasinya.

Pelihat Godric
sumber
Saya menduga ini benar-benar masalah yang berbeda dan bukan masalah DNS. DNS di-cache dan stabil. Jika Anda mencapai mesin pada awalnya maka DNS tidak akan menyebabkan masalah koneksi 10 menit kemudian.
Tyson
Itu kemungkinan, tetapi karena domain yang satu berfungsi dan yang lainnya tidak, saya tidak yakin di mana lagi itu bisa rusak. Mengapa server saya menolak untuk menanggapi domain tertentu, dan bukan yang lain?
Godric Seer
Jika Anda belum melakukannya, saya akan membersihkan cache DNS pada mesin yang terpengaruh (catatan: cache DNS, bukan cache browser / cookie). Jadi dengan "satu domain" Anda mengatakan bahwa sub-domain noip berfungsi dengan baik tetapi domain lain yang diarahkan melalui CNAME ke sub-domain noip break? Apakah saya mengerti dengan benar?
Tyson
Ya, dan saya mengalami masalah yang sama di kedua komputer saya (linux laptop dan windows desktop). Mungkinkah router saya melakukan caching dan menyebabkan masalah?
Godric Seer
Apakah Anda tahu apa TTL pada domain dan sub-domain no-ip? secara teknis mereka tidak perlu memiliki nilai yang sama, tetapi mungkin cache kedaluwarsa pada CNAME, permintaan yang dihasilkan terlalu lambat dan jaringan memutuskan IP tidak valid lagi. Hanya teori, Anda punya masalah menarik.
Tyson

Jawaban:

0

Untuk beberapa alasan, server DNS yang ISP saya tunjuk router saya sudah kedaluwarsa atau tidak tersedia. Saya berlari nslookup www.endradil.comdan mendapatkan cache IP yang salah dari router saya. Jika saya berlari nslookup www.endradil.com 8.8.8.8maka saya mendapatkan IP yang benar tanpa masalah batas waktu. Saya hanya pergi ke router saya, menyuruhnya untuk berhenti menggunakan DNS mana pun yang dikatakan ISP saya, dan mengarahkannya ke server DNS Google. Ini tidak menjelaskan mengapa Perayapan Google Webmaster mengalami masalah, kecuali perayapan dilakukan secara lokal. Saya menyortir sebagian besar dari ini dengan mengikuti pertanyaan ini .

Pelihat Godric
sumber