CentOS远程连接失败
一、CentOS终端无法ping通其他ip地址
1. 检查网卡是否开启
ifconfig
- 如果没有看到IP地址,进入配置文件并修改:
cd /etc/sysconfig/network-scripts/
vi ifcfg-ens33
- 将ONBOOT=no改为yes,然后重启网络服务:
systemctl restart network
2. 检查网关配置
- 确保网关配置正确
cat /etc/sysconfig/network-scripts/ifcfg-ens33
- 确认GATEWAY与虚拟网络编辑器中的网关一致。如果不一致,修改配置文件中的网关地址并重启网络:
vi ifcfg-ens33
systemctl restart network
3. 使用DHCP获取IP地址
- 如果使用静态IP地址导致问题,可以尝试使用DHCP
vi ifcfg-ens33
- 将BOOTPROTO改为dhcp,然后重启网络:
systemctl restart network
二、检查SSH服务状态
- 检查SSH服务是否正在运行
systemctl status sshd
- 如果SSH服务未运行,可使用以下命令启动它
sudo systemctl start sshd
- 若要设置SSH服务开机自启,可使用以下命令
sudo systemctl enable sshd
- 如果未安装
sudo yum install openssh-clients openssh-server -y
- 启动SSH服务
安装完成后,启动SSH服务,并设置为开机自启
sudo systemctl start sshd
sudo systemctl enable sshd
三、防火墙问题
1.临时关闭防火墙
sudo systemctl stop firewalld
- 执行后,可使用以下命令查看防火墙状态,若显示
inactive (dead),则表示防火墙已临时关闭
sudo systemctl status firewalld
2.永久关闭防火墙
- 若要永久关闭防火墙,使其在系统重启后也不会自动启动,可执行以下命令
sudo systemctl stop firewalld
sudo systemctl disable firewalld
- 以下命令进一步确认防火墙服务已被禁用
systemctl is-enabled firewalld.service
- 若返回
disabled,则表示防火墙已成功设置为开机不启动
3.单独放开端口
- 临时开放端口(重启后失效)
sudo firewall-cmd --zone=public --add-port=22/tcp
- 永久开放端口
sudo firewall-cmd --permanent --zone=public --add-port=22/tcp
- 重新加载防火墙配置:应用新的防火墙规则,使更改生效。
sudo firewall-cmd --reload
- 验证端口是否开放
sudo firewall-cmd --list-all
# 或者使用以下命令检查端口监听情况
sudo netstat -tuln | grep 22
# 或者
sudo ss -tuln | grep 22
2552

被折叠的 条评论
为什么被折叠?



