Kesalahan jaringan di aplikasi YouTube saat berada di dalam jaringan rumah

0

Untuk beberapa waktu sekarang saya menghadapi masalah yang mengganggu tentang aplikasi YouTube saat berada di jaringan rumah saya. Aplikasi ini sering menampilkan pesan "periksa koneksi jaringan Anda" ketika saya membukanya sementara sisa internet berfungsi dengan baik. Anehnya, itu HANYA terjadi dengan aplikasi YouTube di ponsel Android saya dan iPhone istri saya. Pada saat yang sama, akses melalui situs web YouTube berfungsi dengan sempurna (dari kedua ponsel), hal yang sama berlaku untuk mengaksesnya dari PC atau laptop saya dan untuk internet lainnya. Ini benar-benar hanya YouTube melalui aplikasi.

Saya memposting masalah saya di serverfault karena saya sangat yakin pasti ada hubungannya dengan server DNS bind9 yang saya instal beberapa bulan yang lalu di Banana Pi saya. Saya pada dasarnya hanya mengaturnya untuk menyelesaikan nama host di dalam jaringan lokal saya dengan nyaman. Jadi DNS hanya diatur sebagai DNS penerusan yang meneruskan semua nama host yang tidak dapat menyelesaikan sendiri ke server Google 8.8.8.8 dan 8.8.4.4.

Saya tidak punya banyak pengalaman dalam hal jaringan atau DNS, tetapi saya tahu dasar-dasarnya. Tetapi sekarang saya telah sampai pada titik di mana saya tidak tahu ke arah mana harus menyelidiki lebih lanjut.

Saya mencoba mengatur beberapa opsi dalam konfigurasi DNS bolak-balik tetapi tidak berhasil. Ketika saya mengatur router untuk mengirim 8.8.8.8 sebagai server DNS melalui DHCP, aplikasi berfungsi pada ponsel saya dan semuanya baik-baik saja. Ketika saya mengubahnya kembali untuk mengirim DNS lokal saya, aplikasi gagal. Harap diingat: SEMUA situs web lain dan bahkan layanan Google tetap berfungsi.

Ini adalah konfigurasi bind9 saya, jika ini dapat membantu:

options {
  directory "/var/cache/bind";

  // If there is a firewall between you and nameservers you want
  // to talk to, you may need to fix the firewall to allow multiple
  // ports to talk.  See http://www.kb.cert.org/vuls/id/800113

  // If your ISP provided one or more IP addresses for stable
  // nameservers, you probably want to use them as forwarders.
  // Uncomment the following block, and insert the addresses replacing
  // the all-0's placeholder.

  forwarders {
    8.8.8.8;
    8.8.4.4;
  };
  forward first;

  //========================================================================
  // If BIND logs error messages about the root key being expired,
  // you will need to update your keys.  See https://www.isc.org/bind-keys
  //========================================================================
  dnssec-validation auto;

  auth-nxdomain no;    # conform to RFC1035
  listen-on-v6 { any; };
  query-source address * port 53;
  query-source-v6 address * port 53;

  allow-query { any; };
  allow-query-cache { any; };
  allow-recursion { any; };

  response-policy { zone "overrides"; };
  cleaning-interval 60;
};

Adakah yang bisa membantu saya dengan itu dan memberi saya petunjuk untuk menyelidiki lebih lanjut? Mungkinkah ada beberapa port lain yang terlibat hanya ketika menggunakan aplikasi YouTube atau beberapa layanan yang diblokir Google? Atau apakah itu hanya DNS saya yang dikonfigurasikan dengan benar untuk 99,999% dari web dan YouTube membutuhkan perawatan tambahan?

Tolong bantu. Setiap saran sangat dihargai!

EDIT: Lupa menyebutkan bahwa saya perhatikan belakangan ini bahwa saya tidak dapat mengakses www.googleapis.com dari smartphone saya juga. Nama host tidak akan diselesaikan di browser (Chrome), ping sederhana atau nslookup juga gagal. Semuanya baik-baik saja di PC atau laptop saya. Saya menemukan ini karena saya menggunakan plugin YouTube di pusat media saya (Kodi) yang juga rusak dan mengeluh host or service unknown ketika mencoba mengakses www.googleapis.com.

Mungkinkah ada korelasi? Semoga ini bisa membantu dalam mempersempit masalah.

EDIT 2: Sejak mengubah meneruskan Opsi di ikat dari

forward first;

untuk

forward only;

aplikasi YouTube berfungsi lagi selama beberapa hari sekarang tanpa putus yang berarti sejauh ini. Jadi saya akan menganggap masalah terpecahkan untuk saat ini.

Arno-Nymous
sumber
1
Pindahkan pertanyaan ini ke sini dari serverfault, karena saya telah membaca bahwa superuser seperti serverfault tetapi untuk lingkungan pribadi dan rumah.
Arno-Nymous

Jawaban:

1

Catatan: Per komentar OP, menggunakan forward only daripada forward first tampaknya telah menyelesaikan masalah ini.


Mengenai aplikasi YouTube, bukti anekdotal tampaknya menyarankan itu bisa jadi rumit tentang batas waktu koneksi, terutama dengan BIND. Pada perkiraan, resolusi kadang-kadang membutuhkan waktu lebih lama daripada pengkodean (lebih buruk) dari akun aplikasi YouTube dan itu hanya memutuskan koneksi tidak tersedia.

Secara pribadi, saya pertama kali menyarankan mencoba forwarder selain Google - Saya memiliki nasib buruk dengan mereka di BIND. Ketika saya telah menggunakan forwarder, saya selalu kembali ke server ISP saya atau opsi DNS publik lainnya .

Jika mengubah forwarder tidak membantu, opsi lain untuk dipertimbangkan adalah melakukan resolusi Anda sendiri dengan menambahkan zona petunjuk root, mis .:

zone "." {
     type hint;
     file "named.root";
};

Anda akan menambahkan ini setelah anda options blok. Dengan pengaturan semacam ini, Anda dapat mengomentari forwarder dan memintas masalah keterlambatan atau resolusi yang mungkin disebabkannya.

Mungkin ini adalah pengaturan yang berpotensi lebih lambat dalam beberapa hal daripada server nama penerusan, tetapi saya telah menemukan bahwa itu berfungsi dengan baik untuk pengaturan saya sendiri (saya jarang memiliki masalah dengan aplikasi YouTube).

Adapun rincian spesifik tentang konfigurasi opsi kedua, harus ada banyak tutorial bersih, tetapi sebagai sorotan:

  • Anda harus mengambil salinan named.root file petunjuk (atau beberapa variasi darinya) via ftp.internic.net .

  • Anda ingin mengatur allow-recursion masuk ke sesuatu seperti mis. localnets.

  • Anda mungkin perlu melakukan sedikit riset untuk menemukan lokasi yang tepat named.root, karena penempatannya dapat bervariasi menurut distro.

Anaksunaman
sumber
Anda memberikan beberapa petunjuk yang sangat berguna di sini, sayangnya itu tidak berhasil bagi saya seperti yang Anda tunjukkan: / Apa yang membantu adalah dengan hanya mengatur forward only;. Saya sudah mengaturnya forward first; sebelum. Karena perubahan, aplikasi YouTube berfungsi lagi selama beberapa hari sekarang tanpa putus sejauh ini.
Arno-Nymous
Ah, ini bagus untuk diketahui. Yang penting itu berhasil untuk Anda. Senangnya hal-hal yang kurang rusak. =)
Anaksunaman