Saya disarankan untuk mengajukan pertanyaan ini di sini: Saya bingung dengan masalah berikut yang saat ini saya alami.
Saya memiliki server Linux Debian 5.0 yang terhubung melalui kabel ethernet ke router DSL saya. Laptop saya menjalankan Windows 7 dan terhubung secara nirkabel (802.11b / g) ke router DSL yang sama. Jika saya SSH ke server menggunakan Putty dan mencoba untuk mengeksekusi perintah yang menghasilkan beberapa baris output sesi SSH saya membeku. Ex.
ls -al / // Freezes
ls -al / > ~/boo.txt // OK
vi ~/boo.txt // OK
top // Freezes
Semua perintah di atas berfungsi jika saya menjalankannya langsung di server atau jika saya mengubah koneksi laptop saya ke koneksi kabel. Apa yang menyebabkannya? Masalah ini benar-benar membingungkan saya! Terima kasih
linux
networking
ssh
debian
Komunitas
sumber
sumber
Jawaban:
terdengar seperti masalah MTU kabel. sedikit...
apakah mungkin Anda memiliki jumboframes diaktifkan? mungkin tidak. lagi pula - coba atur mtu lebih rendah pada debian dan lihat apakah itu membantu.
sumber
Mungkin ada masalah dengan MTU koneksi jaringan Anda - ketika server Linux mencoba mengirim terlalu banyak byte data dalam satu paket jaringan, mungkin router menolak untuk meneruskannya ke kotak windows, karena dianggap ukuran paketnya adalah terlalu besar untuk dikirim melalui jaringan nirkabel. Anda harus dapat mengurangi MTU untuk antarmuka Ethernet pada kotak linux, dan ini mungkin akan menyelesaikan masalah Anda.
Untuk mendiagnosis, coba
ping -s <packetsize> <windows-ip>
dari kotak linux ke IP mesin windows Anda, danping <linux-ip> <packetsize>
dari kotak windows ke linux, dengan nilai yang berbeda untuk parameter packetsize, dan lihat apakah ukuran maksimum berbeda di kedua arah.Juga:
man ping
di linux akan sangat membantu untuk memahami apa yang terjadi.sumber
Hal pertama yang harus dilakukan adalah mengaktifkan mode debug, baik pada klien maupun server.
Putty memiliki debugging bawaan yang tersedia di bawah Sesi -> Logging . Perhatikan bahwa Anda perlu memuat sesi yang akan Anda gunakan sebelum mengatur pengaturan Logging. Pengaturan log adalah bagian dari konfigurasi sesi.
Di server, Anda bisa membiarkan LogLevel ke INFO (masuk
/etc/ssh/sshd_config
) dan mengubahnya menjadi DEBUG hanya jika Anda tidak dapat melihat apa pun yang terkait dengan masalah Anda. Ingatlah untuk logout dan restart server ssh untuk menerapkan perubahan (/etc/init.d/ssh restart
). Jika DEBUG tidak memberikan informasi yang berguna, coba DEBUG3, sesuaiman sshd_config
.Harap perbarui pertanyaan Anda dengan temuan Anda!
sumber