如何在救援模式下启用SSH访问和配置网络(CentOS/RHEL 7/8)

时间:2020-01-09 10:38:16  来源:igfitidea点击:

在紧急模式下启用网络的步骤。
如何使用ip命令在救援模式下配置网络。
如何在RHEL 7和8中以救援模式添加路由并配置网络。
如何在CentOS 7和8中以linux救援模式使网络以ssh身份连接。

了解在应急模式或者紧急模式下配置网络以在RHEL 8和7或者CentOS 7和8中执行ssh。

默认情况下,Linux在救援模式下未启用网络,因此如何在救援模式下启用和配置网络。
如何在救援模式下将文件从一台服务器传输到另一台服务器。
如何在Linux救援模式下激活SSH。
在RHEL 7和8中以Linux救援模式配置SSH。

在CentOS 7和8中启用SSH访问并以应急模式配置网络。

现在,假设我们已在Linux救援模式下生成了sosreport,我们希望将其转移到其他节点。

为此,我们必须将网络配置为紧急模式,并启用SSH才能将sosreport或者任何其他文件从该服务器传输到任何其他服务器。

在Linux救援模式下启用SSH

从RHEL/CentOS 7/8 DVD启动服务器后,请按"抢救Red Hat Enterprise Linux系统"下的TAB键。

如下所示添加inst.sshd = 1以在Linux救援模式下启用SSH

接下来使用自定义的GRUB2菜单引导系统,验证GRUB2命令行

在救援模式下配置网络

使用iproute包中的ip命令套件:

" ip link"将显示连接到系统的可用设备。

我们将需要确定使用哪个接口,具体取决于每个接口公开的IP地址范围。
如果此特定接口处于DOWN状态,则必须激活此链接

就我而言,该链接已经启动,但是出于本文的考虑,我将无论如何共享激活该链接的命令

例如,如果我们想像我一样激活ens3设备,请运行:

# ip link set dev ens3 up

使用ip link确认设备已启动:

# ip link

使用以下语法将IP地址添加到设备

# ip addr add <ip address>/<netmask> dev <device>

例如,如果要将IP地址" 10.43.138.17"和子网" 255.255.255.224"(CIDR为26)添加到设备" ens3",请运行:

# ip addr add 10.43.138.17/26 dev ens3

验证是否使用ip a分配了正确的IP地址

添加默认路由路由,因为如果没有默认路由,则无法从其他子网访问服务器。

我们可以使用以下语法向设备添加默认路由

# ip route add default via <gateway ip address>

例如,如果要添加默认路由" 10.43.138.30",请运行:

# ip route add default via 10.43.138.30

接下来验证路由是否已正确添加

现在,由于同时添加了网络和路由,因此,如果一切正常,则应该可以ping通网关

至此,我们完成了在应急模式下配置网络的步骤。
现在,我们可以尝试SSH到仍处于救援模式的该节点

[root@rhel-8 ~]# ssh 10.43.138.17
The authenticity of host '10.43.138.17 (10.43.138.17)' can't be established.
ECDSA key fingerprint is SHA256:jJYKAQoa1ZqpwJPGENKS+9M8uUGC+ahzr1K28lJWcEM.
ECDSA key fingerprint is MD5:53:5e:3a:15:77:d2:04:fa:45:ff:6e:ff:b2:11:c3:b9.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '10.43.138.17' (ECDSA) to the list of known hosts.
[anaconda root@localhost ~]#