답변:
ufw는 명령 행 인터페이스 명령을 통한 icmp 규칙 지정을 허용하지 않습니다. iptables-restore 스타일 파일 인 규칙 파일을 통해 규칙 세트를 조정할 수 있습니다.
ufw는 icmp echo reply를 포함하여 기본적으로 특정 icmp 트래픽을 허용하며 이는 이미 기본적으로 /etc/ufw/before.rules
다음 과 같이 구성되어 있습니다 .
-A ufw-before-input -p icmp --icmp-type echo-request -j ACCEPT
호스트가 Ping에 응답하지 않는 경우이 파일에서 위의 행이 있는지 확인하고 작동하지 않으면 Ping 호스트와 그 사이의 방화벽을 확인하십시오.
sudo ufw reload
(내가 추가했다 ping 요청 허용하기 -A ufw-before-output -p icmp --icmp-type echo-request -j ACCEPT
에 /etc/ufw/before.rules
)
Ubuntu 18.04의 경우 /etc/ufw/before.rules 파일 에 다음 규칙이 있어야 합니다.
# ok icmp codes for INPUT
-A ufw-before-input -p icmp --icmp-type destination-unreachable -j ACCEPT
-A ufw-before-input -p icmp --icmp-type source-quench -j ACCEPT
-A ufw-before-input -p icmp --icmp-type time-exceeded -j ACCEPT
-A ufw-before-input -p icmp --icmp-type parameter-problem -j ACCEPT
-A ufw-before-input -p icmp --icmp-type echo-request -j ACCEPT
# ok icmp code for FORWARD
-A ufw-before-forward -p icmp --icmp-type destination-unreachable -j ACCEPT
-A ufw-before-forward -p icmp --icmp-type source-quench -j ACCEPT
-A ufw-before-forward -p icmp --icmp-type time-exceeded -j ACCEPT
-A ufw-before-forward -p icmp --icmp-type parameter-problem -j ACCEPT
-A ufw-before-forward -p icmp --icmp-type echo-request -j ACCEPT
이것들은 내 기본 파일에있었습니다.
물론 이것이 실제로 문제인지 확인하십시오. 내 문제는 내 컴퓨터가 핑하려는 서버가 존재하는 네트워크로 핑을 차단하는 것이 었습니다. 인터넷을 통해 이미 핑을 수행하는 웹 사이트 (예 : https://ping.eu/ping/ )를 사용했습니다.