centos 装机初设置(1、设置IP;2、安装SSH;3、安装docker)

    科技2022-07-12  138

    1、设定固定IP地址

    安装centos 8之后,重启启动网络时,会出现以下报错 

    报错信息如下:

    Failed to start network.service: Unit network.service not found. 

    意思为无法重启网络服务,原因是无法找到network.service网络服务。

    在rhel8(含centos8)上,在/etc/sysconfig/network-scripts/里也看不到任何脚本文件,没有传统的network.service。因此只能通过其它方法进行网络配置,包括NM命令工具集。换言之,在rhel8上,必须开启NM,否则无法使用网络。

    手动配置静态IP

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16

    17

    18

    19

    20

    21

    cat /etc/sysconfig/network-scripts/ifcfg-ens32

    TYPE=Ethernet

    PROXY_METHOD=none

    BROWSER_ONLY=no

    BOOTPROTO=static

    DEFROUTE=yes

    IPV4_FAILURE_FATAL=no

    IPV6INIT=yes

    IPV6_AUTOCONF=yes

    IPV6_DEFROUTE=yes

    IPV6_FAILURE_FATAL=no

    IPV6_ADDR_GEN_MODE=stable-privacy

    NAME=enp1s0f0

    UUID=066b4926-b40c-4c28-a5b4-2310d2b96613

    DEVICE=enp1s0f0

    ONBOOT=yes

    IPADDR=192.168.1.200

    NETMASK=255.255.255.0

    GATEWAY=192.168.1.254

    DNS1=223.5.5.5

    PREFIX=24

    enp1s0f0 是网卡名称,按实际的写就行,刚打开文件的时候,有这个名字,红色部分是我印象中需要改的。

    使用nmcli重新回载网络配置

    nmcli c reload

     

    2、安装openssh

    dnf -y install opensshdnf -y install openssh-server 好像安装了第一个第二个就有了?? 卸载openssh和openssh-serverdnf -y remove opensshdnf -y remove openssh-server 生成秘钥对,保持默认配置即可。ssh-keygen 设置ssh,打开登录功能,保持默认配置即可。 编辑/etc/ssh/sshd_config文件:RSAAuthentication yesPubkeyAuthentication yes 另外,允许root通过 SSH 登录看,如果禁止root远程登录,那就设置为 no :

    PermitRootLogin yes 设置系统开机自启openssh-server,开启openssh-server:

    使用MobaXterm连接远程服务器。

    貌似开机自动启动没有盖好,回头再试试

    3、安装Docker

    看了一些教程,总是出错,后来试了几种方法,最终找到一条最简洁的路径,只需3步即可

    3.1、yum install -y yum-utils

    这一步应该是安装了一些系统需要的依赖包

    3.2、yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

    这一步是从阿里云的网站上指定了docker-ce的地址,也可以指定官网的,但阿里的比较快,官网地址如下

    yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

    3.3、yum install docker-ce docker-ce-cli containerd.io --nobest

    经过几个确认的步骤,就成功了!

    我的系统是CentOS Linux release 8.2.2004 (Core)

    查看命令是:cat /etc/redhat-release
    Processed: 0.013, SQL: 8