首頁 > 系統教程 > Linux > 主體

Linux系統中ping指令的停用,如何解決?

WBOY
發布: 2024-02-13 09:27:12
轉載
681 人瀏覽過

在Linux系統中,ping指令通常用於測試網路連線和偵測網路延遲。然而,有時候我們會發現在某些Linux系統中,使用ping指令卻提示權限不足,甚至無法使用。為什麼會出現這種情況?究竟是什麼原因導致了ping指令的停用?如何解決這個問題呢?在本文中,我們將探討ping指令被停用的原因及解決方法。

Linux系統中ping指令的停用,如何解決?

#一、核心參數設定

#1、允許ping設定

#暫時

echo 0 >/proc/sys/net/ipv4/icmp_echo_ignore_all
登入後複製

永久

echo net.ipv4.icmp_echo_ignore_all=0 >> /etc/sysctl.conf
sysctl -p # 执行这条命令使更改后的 /etc/sysctl.conf 配置文件生效
登入後複製

注意:如果 /etc/sysctl.conf 設定檔裡已經有 net.ipv4.icmp_echo_ignore_all 欄位了,那麼直接用 vim 進去更改對應的值即可。

2、禁止ping設定

#暫時

echo 1 >/proc/sys/net/ipv4/icmp_echo_ignore_all
登入後複製

永久

echo net.ipv4.icmp_echo_ignore_all=1 >> /etc/sysctl.conf
sysctl -p  # 执行这条命令使更改后的 /etc/sysctl.conf 配置文件生效
登入後複製

注意:如果 /etc/sysctl.conf 設定檔裡已經有 net.ipv4.icmp_echo_ignore_all 欄位了,那麼直接用 vim 進去更改對應的值即可。

二、防火牆設定

#註:使用以下方法的前提是內核配置是預設值,也就是內核沒有禁ping

1、允許PING設定

      iptables -A INPUT -p icmp --icmp-type echo-request -j ACCEPT
      iptables -A OUTPUT -p icmp --icmp-type echo-reply -j ACCEPT
登入後複製

2、禁止PING設定

      iptables -A INPUT -p icmp --icmp-type 8 -s 0/0 -j DROP

      --icmp-type 8 echo request  表示回显请求(ping请求)

      0/0 表示所有 IP
登入後複製

總結

本文介紹了在Linux系統中ping指令被停用的原因及解決方法。我們可以透過修改系統設定、重新啟動網路服務、安裝第三方軟體等方式來解決這個問題。當然,在使用ping指令時也需要注意安全性和合理性,不要濫用或誤用該指令。希望讀者們能夠從本文中了解更多關於Linux系統網路連接的知識,並且在使用Linux系統時更加得心應手。

以上是Linux系統中ping指令的停用,如何解決?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:lxlinux.net
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!