Saya mencoba untuk melakukan ping host jarak jauh, tetapi saya mendapatkan kesalahan.
# ping 192.168.80.1
PING 192.168.80.1 (192.168.80.1): 56 data bytes
ping: sendto: No buffer space available
ping: sendto: No buffer space available
^C
--- 192.168.80.1 ping statistics ---
2 packets transmitted, 0 packets received, 100% packet loss
Ini berfungsi untuk host lain:
# ping 192.168.16.1
PING 192.168.16.1 (192.168.16.1): 56 data bytes
64 bytes from 192.168.16.1: icmp_seq=0 ttl=254 time=0.442 ms
64 bytes from 192.168.16.1: icmp_seq=1 ttl=254 time=0.402 ms
^C
--- 192.168.16.1 ping statistics ---
2 packets transmitted, 2 packets received, 0% packet loss
round-trip min/avg/max/stddev = 0.402/0.422/0.442/0.020 ms
#
Pesan "Tidak ada ruang buffer yang tersedia" tampaknya menunjukkan beberapa jenis kesalahan memori. Dan memang, ketika saya memeriksa dengan Netstat, angka "mbuf cluster" terlihat SANGAT salah:
# netstat -m
11780 mbufs in use
4294966716/32768 mbuf clusters in use (current/max)
0/3/6656 sfbufs in use (current/peak/max)
1785 KBytes allocated to network
0 requests for sfbufs denied
0 requests for sfbufs delayed
0 requests for I/O initiated by sendfile
0 calls to protocol drain routines
Apa yang terjadi disini? Apakah ada cara untuk memperbaikinya tanpa downtime, atau apakah saya perlu me-reboot host atau memulai ulang antarmuka jaringan?
freebsd
networking
Stefan Lasiewski
sumber
sumber
net.inet.tcp.sendbuf_max
dannet.inet.tcp.recvbuf_max
, tidak mengubah apa pun.Jawaban:
Karena masalahnya tampaknya terisolasi hanya pada satu antarmuka - saya berasumsi Anda menggunakan masker kelas C biasa untuk kedua jaringan ini - Saya hanya dengan cepat memantulkannya:
Jelas Anda harus mengganti nama antarmuka yang benar di sini
en0
.Anda mungkin harus me-restart server yang mendengarkan pada antarmuka itu, dan koneksi TCP yang ada menggunakannya akan turun ketika Anda melakukan ini. Ini singkat, jadi saya tidak benar-benar melihat tes seperti "downtime".
Pastikan untuk tidak melakukan ini saat ssh masuk ke kotak pada antarmuka yang Anda pantulkan. Cara terbaik untuk masuk pada konsol ketika Anda melakukan ini, jika Anda bisa. Jika server jauh, koneksi modem yang terbaik, karena memantul antarmuka jaringan tidak akan mempengaruhi gettys serial. Jika Anda harus melakukan ini saat masuk melalui jaringan, pastikan koneksi Anda masuk melalui antarmuka yang berbeda.
sumber