Centos7配置网络与开启SSH服务

在正常服务器安装完系统后,都需要配置网络(也有在安装时就配置了网络),本次实验中,简单介绍用命令如何配置网络。
ssh服务也是日常工作中比较常用的一个服务,也在本次实验中,进行了具体的操作。

1.配置网络

  1. 查看自己的网络文件目录 ifconfig
    ifconfig

  2. 进入网络配置文件目录 cd /etc/sysconfig/network-scripts/
    cd /etc/sysconfig/network-scripts/

  3. 编辑网络配置文件 vim ifcfg-ens
    修改配置如下图所示:
    vim ifcfg-ens*

参数说明

TYPE="Ethernet"           # 网络类型,不用改的,默认就是Ethernet,以太网的意思
PROXY_METHOD="none"       # 代理方式:关闭状态
BROWSER_ONLY="no"         # 只是浏览器:BOOTPROTO="none"          # 网卡的引导协议:DHCP[中文名称: 动态主机配置协议]
DEFROUTE="yes"            # 默认路由:IPV4_FAILURE_FATAL="yes"  # 是不开启IPV4致命错误检测:IPV6INIT="yes"            # IPV6是否自动初始化:IPV6_AUTOCONF="yes"       # IPV6是否自动配置:IPV6_DEFROUTE="yes"       # IPV6是否可以为默认路由:IPV6_FAILURE_FATAL="no"   # 是不开启IPV6致命错误检测:IPV6_ADDR_GEN_MODE="stable-privacy"   # IPV6地址生成模型:stable-privacy
NAME="em2"                # 网卡物理设备名称
UUID="b9cf0ca7-ddc9-4c55-9cea-ce04919f6514"  # 通用唯一识别码, 每一个网卡都会有, 不能重复, 否两台linux只有一台网卡可用
DEVICE="em2"              # 网卡设备名称, 必须和 `NAME` 值一样
ONBOOT="yes"              # 是否开机启动, 要想网卡开机就启动或通过 `systemctl restart network`控制网卡
IPADDR="172.20.41.96"     # IP地址
PREFIX="24"               #配置子网掩码
GATEWAY="172.20.41.65"    #网关
DNS1="202.96.209.133"     #DNS
IPV6_PRIVACY="no"
  1. 保存修改网络配置文件,重启网卡服务service network restart

Linux中,修改网络配置后,需重启网卡服务网络才能生效。

至此,网络配置完成,ping www.baidu.com,出现如下结果,表示网络配置成功!
service network restart

2.开启SSH服务

  1. 查看SSH是否安装 rpm -qa | grep ssh
    rpm -qa | grep ssh上图说明Centos7默认安装了SSH包。

  2. 安装缺失的包、并配置SSH
    yum install openssh*
    yum install openssh*
    遇到选项按y就好了。

有时候我们需要更改SSH的端口号,这就时需要更改其配置文件。
vim /etc/ssh/sshd_config
vim /etc/ssh/sshd_config如果要修改端口,把 port 后面默认的22端口改成别的端口即可。
注意前面的#号要去掉!

  1. 注册使用服务,重启SSH服务
    systemctl enable sshd
    service sshd restart
    请添加图片描述至此,SSH服务已开启,已经能远程访问该服务器。

3.设置服务器之间相互免密登陆

在实际环境中往往是有多台服务器,为方便运维管理,我们常将实现同意功能的多台服务器之间设置免密登陆。例如:集群中的多个节点之间就会开启该功能。
现在我有三台Linux服务器:172.16.211.180-182

  1. 首先在一台服务器上生成密钥 ssh-keygen -t rsa

如下图即成功生成密钥,没有出现提示也不要紧,可以看下 /root/.ssh/ 路径下是否生成 id_rsa.(私钥)id_rsa.pub(私钥) 两个文件。
第一个回车处 可设置登陆密码,直接回车代表无需密码登陆
ssh-keygen -t rsa

  1. 在/root/.ssh/目录下查看是否有密钥生成
    查看是否有密钥生成
  2. 将公钥添加到另外两台服务器里,就可以实现免密登陆了
    ssh-copy-id -i /root/.ssh/id_rsa.pub root@172.16.211.* 对应服务器的IP地址
    ssh-copy-id -i /root/.ssh/id_rsa.pub
    至此,该服务器可以免密访问另外两台服务器!然后再另外两台服务器上重复该节操作即可。

总结

本次实验对我来说也是一次成长,中间也参考了许多的文档,感谢诸多前辈留下的宝贵经验,帮助我完成了此次实验。最后我也通过这次实验的经历进行了一些总结,结合了一些前辈们文档的内容,希望对大家有所帮助。本文档中如有不足的地方,也欢迎大家提出,大家一起探讨,一起成长与进步。

本文参考文章:
1.centos7 网络配置
2.Centos7.5配置IP地址
3.Centos 7 安装、配置并启动SSH远程访问
4.多台Linux服务器之间互相免密登陆

  • 1
    点赞
  • 41
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值