安装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
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.repo3.3、yum install docker-ce docker-ce-cli containerd.io --nobest
经过几个确认的步骤,就成功了!
我的系统是CentOS Linux release 8.2.2004 (Core)
查看命令是:cat /etc/redhat-release