Câu trả lời:
Sau vài lần tìm kiếm tôi đã tìm thấy setcap
và:
setcap cap_net_raw=ep $(which ping)
Bạn có thể có một iptables
quy tắc ngăn chặn ping đến localhost (điều này hoàn toàn có thể với iptables).
Sau đây sẽ xóa tất cả các iptables
quy tắc. Làm điều này một cách thận trọng vì iptables
được sử dụng để triển khai tường lửa trên Linux, vì vậy bạn đang vô hiệu hóa tường lửa của mình một cách hiệu quả.
iptables -P INPUT ACCEPT
iptables -P OUTPUT ACCEPT
iptables -P FORWARD ACCEPT
iptables -F
iptables -X
Điều này có thể xảy ra nếu bảng lộ trình của bạn bị rối, tôi tin là tốt. Cung cấp cho chúng tôi đầu ra route
nếu các dẫn trên không nơi nào.
Điều khác duy nhất tôi có thể nghĩ là bạn có lo
, "bộ điều hợp mạng ảo" localhost, liên quan đến một số cấu hình cầu nối kỳ lạ với một bộ chuyển đổi khác. Nhưng điều này rất khó xảy ra (nhưng bạn có thể sử dụng brctl
để kiểm tra).
lo:4 Link encap:Local Loopback inet addr:92.xxx.xxx.xxx Mask:255.255.255.255 UP LOOPBACK RUNNING MTU:16436 Metric:1
. brctl
không tìm thấy.
FATAL: Could not load /lib/modules/2.6.34-vs2.3.0.36.30.4.pre8/modules.dep: No such file or directory iptables v1.4.2: can't initialize iptables table filter': Permission denied (you must be root)