Ich versuche, einen Remote-Host zu pingen, erhalte jedoch eine Fehlermeldung.
# 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
Es funktioniert für andere Hosts:
# 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
#
Die Meldung "Kein Pufferplatz verfügbar" weist auf einen Speicherfehler hin. Und tatsächlich, wenn ich bei Netstat nachschaue, sieht die "mbuf cluster" Nummer SEHR falsch aus:
# 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
Was geht hier vor sich? Gibt es eine Möglichkeit, dies ohne Ausfallzeiten zu beheben, oder muss ich den Host neu starten oder die Netzwerkschnittstelle neu starten?
net.inet.tcp.sendbuf_max
und net.inet.tcp.recvbuf_max
nichts geändert.