🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
## linux系统中使用ping命令不通的问题 ### 现像一:ping ip或名时出现ping: sendmsg: 不允许的操作 ![](https://box.kancloud.cn/cfd3ae62b5b6e5600c22ec6df0d4e136_856x269.png) >[success]出现这个问题,首先要确认是否设置了防火墙,关闭了ping。 ### 处理方法 iptalbes -L|grep icmp 看一下结果是否有: ~~~ DROP icmp -- anywhere anywhere ~~~ 如果有,请可以直接删除该规则,或者使用如下命令 ~~~ iptables -I INPUT -p icmp -j ACCEPT iptables -I OUTPUT -p icmp -j ACCEPT ~~~ >[danger]在这里一定要注意,要使用iptables -I,不能使用iptables -A,因为现在规则表已存在,如果使用-A的话是在后面追加,由于前面已存在,后面的追加的是不会生效的。 如果没有,可以直接使用执行下面的命令即可 ~~~ iptables -A INPUT -p icmp -j ACCEPT iptables -A OUTPUT -p icmp -j ACCEPT ~~~ ### 现像二:ping baidu.com出现,ping: unknown host baidu.com如下提示: ![](https://box.kancloud.cn/0b45b148bea7ff84d6668ed6eecb19fe_572x76.png) >[success]出一这个问题,是因为服务器的53端口没有开。53端口是DNS域名服务系统。所以没有办法对域名做出解析。 #### 处理方式 执行下面命令即可 ~~~ iptables -A INPUT -p tcp --dport 53 -j ACCEPT iptables -A OUTPUT -p tcp --sport 53 -j ACCEPT iptables -A INPUT -p tcp --sport 53 -j ACCEPT iptables -A OUTPUT -p tcp --dport 53 -j ACCEPT iptables -A INPUT -p UDP --dport 53 -j ACCEPT iptables -A OUTPUT -p UDP --sport 53 -j ACCEPT iptables -A INPUT -p UDP --sport 53 -j ACCEPT iptables -A OUTPUT -p UDP --dport 53 -j ACCEPT ~~~