CentOS 7配置网络和SSH
CentOS 7是一款广泛使用的Linux操作系统,适用于各种服务器环境,本文将详细介绍如何在CentOS 7上配置网络和SSH服务,以确保您的系统能够正常访问网络并允许远程连接,以下是具体步骤:
一、配置网络
1. 查看当前网络配置
可以使用ifconfig
命令来查看当前的网络配置,如果系统中没有安装net-tools
工具(包含ifconfig
命令),需要先安装它:
sudo yum install net-tools -y
2. 进入网络配置文件目录
cd /etc/sysconfig/network-scripts/
3. 编辑或创建网络配置文件
CentOS 7的网络接口名称为ens33
或类似名称,编辑对应的配置文件,例如ifcfg-ens33
:
sudo vim ifcfg-ens33
在文件中添加或修改以下内容:
TYPE="Ethernet" BOOTPROTO="static" NAME="ens33" DEVICE="ens33" ONBOOT="yes" IPADDR="192.168.1.100" NETMASK="255.255.255.0" GATEWAY="192.168.1.1" DNS1="8.8.8.8" IPV6INIT="no"
参数说明:
TYPE="Ethernet"
网络类型为以太网。
BOOTPROTO="static"
手动设置IP地址。
NAME="ens33"
网卡设备名称。
DEVICE="ens33"
网卡设备名称。
ONBOOT="yes"
开机启动。
IPADDR="192.168.1.100"
静态IP地址。
NETMASK="255.255.255.0"
子网掩码。
GATEWAY="192.168.1.1"
网关地址。
DNS1="8.8.8.8"
首选DNS服务器。
IPV6INIT="no"
禁用IPv6。
4. 重启网络服务
保存文件后,重启网络服务使配置生效:
sudo systemctl restart network
5. 验证网络连接
使用ping
命令测试网络连接,
ping www.baidu.com
如果能够正常响应,则说明网络配置成功。
二、配置SSH服务
1. 检查是否安装OpenSSH
CentOS 7默认安装了OpenSSH,可以通过以下命令检查:
rpm -qa | grep openssh
如果没有安装,可以使用以下命令进行安装:
sudo yum install openssh-server -y
2. 启动并启用SSH服务
sudo systemctl start sshd sudo systemctl enable sshd
3. 配置SSH服务
编辑SSH配置文件/etc/ssh/sshd_config
:
sudo vim /etc/ssh/sshd_config
可以进行以下配置:
修改端口号(默认是22)
Port 2222
禁用root用户登录(为了安全)
PermitRootLogin no
允许密码认证
PasswordAuthentication yes
4. 重启SSH服务
保存文件后,重启SSH服务使配置生效:
sudo systemctl restart sshd
5. 开放防火墙端口
如果系统启用了防火墙,需要开放SSH端口(默认22):
sudo firewall-cmd --zone=public --add-port=22/tcp --permanent sudo firewall-cmd --reload
三、FAQs
Q1: 如何更改SSH服务的默认端口号?
A1: 编辑/etc/ssh/sshd_config
文件,找到Port
配置项,将其改为所需的端口号,然后重启SSH服务,确保防火墙开放新的端口号,将端口号改为2222:
Port 2222
记得在防火墙中开放新端口:
sudo firewall-cmd --zone=public --add-port=2222/tcp --permanent sudo firewall-cmd --reload
重启SSH服务:
sudo systemctl restart sshd
Q2: SSH连接被拒绝怎么办?
A2: 如果遇到SSH连接被拒绝的问题,可以按照以下步骤排查:确认SSH服务正在运行:使用systemctl status sshd
检查SSH服务状态,检查防火墙设置:确保防火墙开放了SSH端口(默认22),检查SSH配置文件:确认/etc/ssh/sshd_config
中的配置正确,特别是ListenAddress
和Port
配置项,检查网络连接:使用ping
命令测试与服务器的网络连接,检查日志文件:查看/var/log/secure
和/var/log/messages
日志文件,查找可能的错误信息,通过以上步骤,您应该能够找到并解决SSH连接被拒绝的问题。
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1407839.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复