版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
根据您描述的情况,服务器在内存升级后重启,出现了无法通过ping
和FTP
连接的问题。以下是详细的排查与解决步骤:
ping
不通可能是因为服务器未正确配置允许ICMP协议的访问规则。全部ICMP(IPv4)
或 全部ICMP(IPv6)
0.0.0.0/0
(测试时可临时放开)ping
通,请参考以下步骤进一步排查。tcpdump -i eth0 host [$Server_IP] | grep ICMP
[$Server_IP]
为服务器的公网IP地址。ping
命令:
ping [$Server_IP]
iptables -nL --line-number
DROP
策略,删除相关规则:
iptables -D INPUT -s [$Client_IP] -j DROP
[$Client_IP]
为客户端IP地址。netstat -an | grep 21
systemctl start vsftpd
systemctl enable vsftpd
pasv_min_port
到pasv_max_port
之间的所有端口。TCP
21, 10000-10100
(假设被动模式端口范围为10000-10100)0.0.0.0/0
(测试时可临时放开)vsftpd.conf
文件,确保配置正确:
vim /etc/vsftpd.conf
listen=YES
listen_ipv6=NO
pasv_enable=YES
pasv_min_port=10000
pasv_max_port=10100
systemctl restart vsftpd
/etc/netplan/99-eth0.yaml
),确保私网地址、掩码、网关和DNS配置正确。netplan apply
ip route
ip route add default via [$Gateway_IP]
[$Gateway_IP]
为实际网关地址。journalctl -xe
getenforce
Enforcing
,临时关闭SELinux:
setenforce 0
/etc/selinux/config
文件,将SELINUX
参数设置为disabled
。通过以上步骤,您可以逐步排查并解决服务器无法ping
通和FTP连接失败的问题。