Masalah Internet yang Paling Aneh: Beberapa Situs Berfungsi, Lainnya Tidak

Internet Anda berfungsi. Anda dapat mencari sesuatu di Google. YouTube memuat. Reddit berfungsi dengan baik. Namun situs web bank Anda tidak dapat dimuat. VPN kantor Anda terhubung tetapi tidak ada yang berhasil melaluinya. Gmail baik-baik saja tetapi Anda tidak dapat mengakses situs web tertentu.

Tes kecepatan menunjukkan kecepatan yang baik. Ping berfungsi. Anda pasti terhubung. Namun situs tertentu hanya timeout atau hang selamanya.

Pola gejala aneh ini menjerit Masalah MTU (Unit Transmisi Maksimum). Jaringan Anda mengirimkan paket yang terlalu besar, terfragmentasi atau terjatuh, dan merusak situs web tertentu sementara situs lain tetap berfungsi dengan baik.

Apa Sebenarnya MTU (Versi Sederhana)

MTU adalah ukuran paket maksimum yang diperbolehkan jaringan Anda. Anggap saja seperti ukuran kotak maksimum untuk pengiriman:

  • MTU Standar: 1500 byte (berfungsi di mana saja)
  • MTU jaringan Anda: Mungkin disetel ke 1500
  • Tapi di suatu tempat di jalan: Perangkat hanya menangani 1400 byte
  • Hasil: Paket besar terjatuh, paket kecil berfungsi dengan baik

Mengapa beberapa situs berfungsi dan yang lainnya tidak:

  • Beranda Google: Paket kecil, muat dengan baik
  • Situs perbankan dengan keamanan ketat: Paket besar, terjatuh
  • Email biasa: Paket kecil, berfungsi
  • Email dengan lampiran: Paket besar, gagal

Bagaimana Mengetahui Jika MTU Adalah Masalah Anda

Gejala masalah MTU klasik:

  1. VPN terhubung tetapi tidak ada yang berhasil melaluinya

- VPN berhasil terhubung - Namun penjelajahan web, aplikasi habis waktu habisnya - Ini adalah gejala MTU #1

  1. Beberapa situs web dapat dimuat, yang lain tidak

- Situs sederhana: berfungsi dengan baik - Situs kompleks dengan HTTPS/keamanan: gagal - Polanya konsisten (situs yang sama selalu gagal)

  1. Dapat melakukan ping tetapi tidak dapat menjelajahi situs tertentu

- Paket ping kecil: berfungsi - Paket web besar: gagal

  1. Berfungsi pada data seluler tetapi tidak pada WiFi (atau sebaliknya)

- Jaringan yang berbeda memiliki batas MTU yang berbeda - Masalah hanya muncul pada satu jaringan

  1. SSH/desktop jarak jauh terhubung tetapi hang saat digunakan

- Koneksi awal: paket kecil, berfungsi - Transfer data: paket besar, gagal

Tes MTU Cepat (Windows)

Uji apakah MTU Anda menyebabkan masalah:

Perintah
ping google.com -f -l 1472

Fungsinya: Mengirim paket 1472 byte yang tidak dapat dipecah-pecah

Hasil bagus:

Perintah
Reply from 142.250.80.46: bytes=1472 time=15ms

MTU baik-baik saja.

Hasil buruk:

Perintah
Packet needs to be fragmented but DF set

Masalah MTU terkonfirmasi.

Jika gagal, uji ukuran yang lebih kecil:

Perintah
ping google.com -f -l 1464
ping google.com -f -l 1400
ping google.com -f -l 1352

Temukan ukuran terbesar yang sesuai. Itu batas MTU Anda yang sebenarnya (tambahkan 28 ke nomor tersebut).

Tes MTU Cepat (Mac/Linux)

Perintah
ping -D -s 1472 google.com

Alternatif Mac:

Perintah
ping -D -s 1464 google.com

Logika yang sama: temukan ukuran paket terbesar yang tidak terjatuh.

Cara Memperbaiki Masalah MTU

Perbaiki 1: Turunkan MTU pada Adaptor Jaringan Anda (Windows)

Langkah 1: Buka Command Prompt sebagai Administrator

Langkah 2: Temukan nama antarmuka jaringan Anda:

Perintah
netsh interface ipv4 show subinterfaces

Langkah 3: Setel MTU ke 1400 (nilai aman):

Perintah
netsh interface ipv4 set subinterface "Wi-Fi" mtu=1400 store=persistent

(Ganti "Wi-Fi" dengan nama antarmuka Anda)

Langkah 4: Uji apakah situs web sekarang berfungsi

Jika 1400 berhasil, Anda dapat mencoba meningkatkan:

  • Coba 1450, uji
  • Coba 1480, uji
  • Temukan titik terbaik di mana semuanya berfungsi

Perbaiki 2: Turunkan MTU di Mac

Langkah 1: Temukan antarmuka jaringan Anda:

Perintah
networksetup -listallhardwareports

Langkah 2: Tetapkan MTU:

Perintah
sudo networksetup -setMTU Wi-Fi 1400

Langkah 3: Verifikasi:

Perintah
networksetup -getMTU Wi-Fi

Perbaiki 3: Menurunkan MTU di Linux

Sementara (sampai reboot):

Perintah
sudo ip link set dev eth0 mtu 1400

Permanen (tambahkan ke /etc/network/interfaces):

Perintah
iface eth0 inet dhcp
    mtu 1400

Perbaiki 4: Pengaturan MTU Router (Mempengaruhi Semua Perangkat)

Solusi yang lebih baik: Perbaiki di tingkat router sehingga semua perangkat mendapat manfaat.

  1. Masuk ke router (192.168.1.1 atau serupa)
  2. Temukan pengaturan "MTU" (biasanya di pengaturan WAN atau Lanjutan)
  3. Ubah dari 1500 menjadi 1400 atau 1450
  4. Simpan dan reboot router

Lokasi umum:

  • TP-Link: Jaringan > WAN > Ukuran MTU
  • Netgear: Lanjutan > Pengaturan > Pengaturan WAN > Ukuran MTU
  • ASUS: WAN > Koneksi Internet > MTU
  • Tautan: Konektivitas > Pengaturan Internet > MTU

Perbaikan MTU Khusus VPN

Jika VPN terhubung tetapi tidak ada yang berfungsi:

Sebagian besar perangkat lunak VPN memiliki pengaturan MTU.

OpenVPN: Tambahkan ke file konfigurasi:

Perintah
mssfix 1400
tun-mtu 1400

Pelindung Kawat: Atur MTU dalam konfigurasi antarmuka:

Perintah
MTU = 1400

Aplikasi VPN Komersial:

  • Cari "MTU" di pengaturan lanjutan
  • Nilai percobaan: 1400, 1420, 1450
  • Uji sampai berhasil

Mengapa Masalah MTU Terjadi

Penyebab umum:

  1. koneksi PPPoE (Internet DSL) Paket

- PPPoE menambahkan overhead 8 byte - Standar 1500 MTU menjadi efektif 1492 - Beberapa perangkat tidak menangani hal ini dengan baik

  1. VPN/terowongan

- Enkripsi menambah overhead - 1500 MTU paket menjadi terlalu besar saat dienkripsi - Memerlukan MTU yang lebih rendah untuk lalu lintas VPN

  1. Peralatan jaringan ISP

- Beberapa ISP menggunakan MTU <1500 secara internal - Jangan mengiklankan ini kepada pelanggan - Menyebabkan kegagalan misterius

  1. Penerowongan berlapis-lapis

- VPN melalui VPN - VPN melalui PPPoE - Setiap lapisan menambahkan overhead

Cara Menemukan MTU Optimal

Rumus: MTU Optimal = (Ukuran paket ping kerja terbesar) + 28

Contoh:

  • ping -f -l 1464 berfungsi
  • ping -f -l 1472 gagal
  • MTU Optimal = 1464 + 28 = 1492

Nilai MTU umum yang aman:

  • 1500: Standar, berfungsi di sebagian besar tempat
  • 1492: koneksi PPPoE
  • 1450: Aman untuk sebagian besar VPN
  • 1400: Sangat konservatif, bekerja hampir di semua tempat
  • 1280: Minimum untuk IPv6, selalu berfungsi tetapi tidak efisien

Intinya

Jika beberapa situs web berfungsi tetapi yang lain tidak, atau VPN tersambung tetapi lalu lintas tidak mengalir, Anda mungkin mengalami masalah MTU.

Diagnosis cepat:

Perintah
ping google.com -f -l 1472

Jika gagal, MTU adalah masalah Anda.

Perbaikan cepat: Turunkan MTU ke 1400 pada adaptor jaringan atau router Anda. Uji apakah masalah hilang.

Perbaikan optimal: Uji nilai MTU yang berbeda (1400, 1450, 1480) untuk menemukan nilai tertinggi yang dapat diandalkan. Gunakan itu.

Tempat menyetelnya:

  • Router: Mempengaruhi semua perangkat (pilihan terbaik)
  • Adaptor jaringan: Hanya memengaruhi satu perangkat
  • Perangkat lunak VPN: Hanya memengaruhi lalu lintas VPN

Kebanyakan orang tidak pernah menghadapi masalah MTU. Namun jika Anda mengalaminya, gejalanya cukup aneh sehingga Anda akan menghabiskan waktu berjam-jam untuk memecahkan masalah lainnya terlebih dahulu. Sekarang Anda tahu apa yang harus diperiksa.