RHCE8 资料整理(三)

news2025/1/23 6:22:08

RHCE8 资料整理

  • 第三篇 网络相关配置
    • 第11章 网络配置
      • 11.1 网络基础知识
      • 11.2 查看网络信息
      • 11.3 图形化界面修改
      • 11.4 通过配置文件修改
      • 11.5 命令行管理
      • 11.6 主机名的设置
    • 第12章 ssh
      • 12.1 ssh基本用法
      • 12.2 打开远程图形化界面
      • 12.3 ssh无密码登录
      • 12.4 ssh安全设置
      • 12.5 ssh限制用户
      • 12.6 ssh其他设置
      • 12.7 Windows 远程登录linux服务器
      • 12.8 远程拷贝

在这里插入图片描述

第三篇 网络相关配置

第11章 网络配置

11.1 网络基础知识

可参考
https://blog.csdn.net/u010230019/article/details/130880059
https://blog.csdn.net/u010230019/article/details/130195777

  • IP,由32bit的二进制组成,32bit分为4部分,每部分8位,根据网络类型不同,A,B,C,D,E网。4部分中包括网络位和主机位,根据网络类型区分,由于二进制不便记忆,所以又把这四部分转为十进制。
  • 子网掩码,通过子网掩码进行划分网络位和主机位
  • 网关,IP地址通过网关到达其他网络,一般网关都和IP地址都在同一个网络
  • DNS,域名解析,把域名解析成IP地址称为正向解析,而把IP地址解析成域名则称为反向解析

11.2 查看网络信息

一般可以使用ifconfignmcli或者ip address`进行查询IP,格式

ifconfig [dev]
nmcli d[evice] show [dev]
ip a[ddress show] [dev] #可简写为ip a或ip a s [dev]

查看网关使用routeip route(来自两个不同的命令簇,个人感觉route比较常用)命令,格式

route [-n] [-4|-6] 
ip [-4|-6] route
#默认都是-4

查看NDS,一般都记录在/etc/resolv.confi

[root@server yurq]# cat /etc/resolv.conf
nameserver 8.8.8.8
nameserver 114.114.114.114

通过nmcli connection可以查看当前连接,以及具体属性

nmcli connection
nmcli connection show ens32|grep ipv4

nmcli命令簇实在庞大,具体可以查看 https://blog.csdn.net/u010230019/article/details/126759779

11.3 图形化界面修改

在命令行输入,可以打开【网络连接】的图形化界面窗口
在这里插入图片描述
点击+创建网络连接,选择类型为Ethernet(以太网)
在这里插入图片描述
进入以太网连接界面,进行相关配置
在这里插入图片描述
相关配置内容,包括:

  • Connection name,连接名称
  • Devices,设备名称
  • IPV4 Setting,IPV4手动设置包括IP,netmask,gateway或选择DHCP自动设置

完成后进行保存,即可生效

如果输入nm-connection-editor未能启动图形界面,也可通过nmtui-edit进行图形界面设置,虽和上述界面不同,但设置类似,不展开讨论了。

11.4 通过配置文件修改

一般配置文件都配置在/etc/sysconfig/network-scripts/目录中,名称类似ifcfg-***

[root@server yurq]# ll /etc/sysconfig/network-scripts/
total 8
-rw-r--r--. 1 root root 115 Sep  8 17:38 ifcfg-ens32
-rw-r--r--. 1 root root 115 Sep  8 17:43 ifcfg-ens35

新系统或者该文件被误删,可以通过nmcli connection根据已存在网卡自动生成该文件

该文件中各字段含义,参考 https://blog.csdn.net/u010230019/article/details/126759779

  • 新创建的配置文件可通过nmcli connection reload生效
  • 对于已存在的配置文件,修改后通过nmcli connection reloadnmcli device reapply ens160(网卡名)

11.5 命令行管理

nmcli connection			#查看现有连接
nmcli connection delete 连接名	#删除连接名
nmcli connection add [options]				#添加连接名
	type: #类型
	con-name: #连接名
	ifname: #网卡名
	ipv4.method manual/auto #manual 手动配置IP,auto 自动获取
	ipv4.addresses #指定ip及子网掩码
	ipv4.gateway	#指定网关
	ipv4.dns	#指定dns
	autoconnect yes	#设置连接开机自动生效
#示例
nmcli connection add type ethernet con-name ens160 ifname ens160 ipv4.method manual \
ipv4.addresses 192.168.0.100/24 ipv4.gateway 192.168.0.1 ipv4.dns 114.114.114.114 autoconnect yes

nmcli connection show ens160 |grep ipv4	#查看连接属性
nmcli connection modify 连接名 属性1 属性2 ...	#修改连接属性,属性同添加时的属性
	#如果某个网卡有两个ip,可以写成 -ipv4.addresses 192.168.0.101/24
nmcli device reapply 连接名	#应用到设备

在RHCE8中,不能直接通过systemctl restart network来重启网络,但可以通过安装network-scripts使用

11.6 主机名的设置

查看主机名

[root@server yurq]# hostname
server.rhce.cc
[root@server yurq]# hostname -s	#可以查看短主机名,即没有域名的主机名
server

设置主机名

hostnamectl set-hostname 主机名

或者通过修改/etc/hostname进行修改,这两种方式都是永久生效

通过/etc/hosts添加本地域名解析

IP	长主机名	短主机名

第12章 ssh

12.1 ssh基本用法

基本用法1:
以当前用户登录远程服务器

ssh 主机名/IP

当完成认证信息后,服务器的密钥将会记录在.ssh/know_hosts中,后续登录将不需要认证
如果远程服务器没有当前用户名的用户信息,则认证无法通过,即无法登录

基本用法2:
以指定用户登录远程服务器

ssh -l 用户名 主机名/IP
ssh 用户名@主机名/IP

当远程登录用户登录密码发生变更时,会出现连接错误,此时需要删除.ssh/know_hosts中对应条目

12.2 打开远程图形化界面

当远程连接到远程服务器时,出现如下信息

[root@server ~]# firefox
Error: no DISPLAY environment variable specified

这是为什么呢?我们来了解下Xserver和Xclient。
每个打开图形化界面的工具,例如,终端、Firefox浏览器、gedit记事本等,这些都叫Xclient,而这些Xclient必须在Xserver上运行。
Xserver是一个平台环境,安装系统时如果选择了图形化界面,那么Xserver默认就已安装上了。

想在本机打开远程服务器的Xclient,即图形化客户端,需要满足以下3个条件:

  • 通过ssh登录到服务器时,需要加-X选项,因为ssh默认只允许字符传输,不允许Xclient传输,加上-X之后就可以让Xclient传输
  • 本地要运行Xserver
  • 远程服务器要安装xorg-x11-xauth,默认已经安装了

12.3 ssh无密码登录

ssh登录远程服务器有两种认证方式

  1. 密码登录
  2. 密钥登录
    • 首先生成密钥对
    ssh-keygen -f ~/.ssh/id_rsa -N ""
    
    该命令会生成一个密钥对(公钥和私钥),-f指定路径,默认也是上面的路径,-N 后面的双引号中没有空格,是不对生成的私钥加密
    [root@server yurq]# ll /root/.ssh/
    total 16
    -rw-------  1 root root 2602 Oct 21 01:22 id_rsa	#私钥
    -rw-r--r--  1 root root  573 Oct 21 01:22 id_rsa.pub	#公钥
    
    • 复制公钥到指定用户服务器的家目录下的.ssh/authorized_keys中,如果没有此文件,拷贝过程中会自动创建
    ssh-copy-id yurq@node-138
    
    此时,就无密码可以登录远程服务器了

12.4 ssh安全设置

可以通过编辑/etc/ssh/sshd_config实现仅一种认证生效

  1. 禁用密钥登录
    [root@server yurq]# cat /etc/ssh/sshd_config|grep Pubkey
    #PubkeyAuthentication yes
    
    设置PubkeyAuthentication no,保存并重启sshd,即禁用密钥登录
  2. 禁用密码登录
    [root@server yurq]# cat /etc/ssh/sshd_config|grep Pass
    #PasswordAuthentication yes
    
    设置PasswordAuthentication no,保存并重启sshd,即禁用密钥登录

12.5 ssh限制用户

对于服务器上的有效用户,基本上都可以使用ssh登录,但是有时为了安全性要禁用某些用户登录,例如root。

  1. 禁用root登录
    编辑/etc/ssh/sshd_config

    [root@server yurq]# cat /etc/ssh/sshd_config|grep Root
    PermitRootLogin no
    

    PermitRootLogin yes运行root登录

  2. 禁用指定普通用户登录
    编辑/etc/ssh/sshd_config,如对用户yurq禁止登录

    DenyUsers	yurq
    

    类似的指令还包括AllowUsers,DenyGroups,只允许指定用户或群组登录

    当指定用户拒绝和允许登录的条件同时存在时,拒绝优先级高于允许

    [root@server yurq]# tail -2 /etc/ssh/sshd_config
    DenyUsers yurq
    AllowUsers yurq
    

    用户yurq仍无法登录

12.6 ssh其他设置

当已指定用户登录本机,然后连接远程服务器时,如果没有显式指定用户登录,则一般以当前用户登录

  1. 指定默认用户登录
    而这里可用过修改.ssh/config来实现以默认指定用户登录,例如
[root@server yurq]# cat /root/.ssh/config
Host 192.168.17.138
        User yurq
[root@server yurq]# chmod 644 /root/.ssh/config
[root@server yurq]# systemctl daemon-reload
[root@server yurq]# systemctl restart sshd
[root@server yurq]# ssh 192.168.17.138
...
yurq@192.168.17.138's password:

这里需要注意:当使用ssh登录时,即使登录同一台机器,使用域名和IP效果也是不同的。即以上设置仅对IP生效,如果使用域名仍以root登录,这与.ssh/config中设置的Host有关

  1. 取消输入yes
    首次登录远程服务器的时候,都会提示我们是否保存公钥指纹信息,并提示我们输入yes/no,通过修改.ssh/config可以实现默认为yes作为选项,而不需要手动输入,如此修改
Host 192.168.17.138
        User yurq
Host *
	StrictHostKeyChecking no

*为通配符,代表所有主机。

  1. 解决ssh慢的问题
    有时当我们通过ssh登录远程服务器时,连接过程会比较慢。很多时候是因为系统自动取反向解析,即把IP解析成域名,才导致ssh速度慢

编辑/etc/ssh/sshd_config,找到UseDNS进行如下修改
#UseDNS no注释取消,即UseDNS no,重启服务即可

12.7 Windows 远程登录linux服务器

只要在windows上安装ssh客户端,就可以远程登录linux服务器。Windows中常见的ssh客户端包括PuTTY、Xshell
笔者目前使用的是MobaXterm,也很不错。

12.8 远程拷贝

  1. linux服务器之间
    一般我们使用scprsync,这两个软件都是用过ssh建立通道,默认都是通过22号端口进行通信

scp用法

scp [-r] /path/file [user@]remoteIP:/path2/	#从本地向远程服务器指定目录拷贝文件或目录
#或
scp [-r] [user@]remoteIP:/path2/file /path/	#从远程服务器目录向本地目录进行拷贝文件或目录
-r 递归

rsync用法

rsync [-r] /path/file[/] [user@]remoteIP:/path2/
#或
rsync [-r] [user@]remoteIP:/path2/file /path/
-r 递归

这里需要注意目录带不带/还是有区别的,请查看以下示例

#node-138
[root@node-138 test]# ll
total 0
-rw-r--r-- 1 root root 0 Oct 23 09:29 123
-rw-r--r-- 1 root root 0 Oct 23 09:29 124
-rw-r--r-- 1 root root 0 Oct 23 09:29 125
[root@node-138 test]# pwd
/opt/test

#node-140
[root@server opt]# rsync node-138:/opt/test /opt/ -r	#不带/
[root@server opt]# ll /opt/test
total 0
-rw-r--r-- 1 root root 0 Oct 23 17:15 123
-rw-r--r-- 1 root root 0 Oct 23 17:15 124
-rw-r--r-- 1 root root 0 Oct 23 17:15 125
[root@server opt]# ll /opt/
drwxr-xr-x  2 root root     39 Oct 23 17:15 test
[root@server opt]# rm -rf test
[root@server opt]# ll /opt/
[root@server opt]# rsync node-138:/opt/test/ /opt/ -r	#带/
[root@server opt]# ll /opt/
-rw-r--r--  1 root root      0 Oct 23 17:16 123
-rw-r--r--  1 root root      0 Oct 23 17:16 124
-rw-r--r--  1 root root      0 Oct 23 17:16 125

说的直白点,带/能把目录中的内容拷贝到指定位置,并不带该目录

  1. Windows和linux之间
    如果需要通过ssh在命令行进行拷贝,则需要在Windows服务器安装OpenSSH,例如
    OpenSSH-Win64-v9.2.2.0.msi
    
    另外,如果Windows未安装该软件,前面提到的Xshellmobaxterm都默认都带SFTP功能,同样可以进行拷贝工作,不过得手动操作

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1123750.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【python】--python环境安装及配置

目录 一、python开发环境部署1、下载安装Miniconda2、python环境3、进入或退出python环境4、对应python环境安装工具/库5、进入pyhton环境,查看已安装的工具/库6、安装pycharm专业版7、pycharm创建项目并关联python版本环境 一、python开发环境部署 要安装一个pyth…

Amazonlinux2023(AL2023)获取metadata

今年AWS发布了新的Amazonlinux2023版本,其中获取metadata元数据方式发生了一点改变。 早些时候,在 Amazon Linux 2 中,使用以下命令获取实例元数据 http://169.254.169.254/latest/meta-data/ 具体可以获取的元数据类别可以查阅如下aws官方…

win7录屏软件哪个好用?盘点3款实用软件

在当今科技迅猛发展的时代,录屏已经成为了教育、演示和内容创作的重要工具。对于使用windows 7操作系统的用户来说,选择合适的录屏软件至关重要。可是win7录屏软件哪个好用呢?在本文中,我们将介绍3款常用的win7录屏软件。通过比较…

软件界面设计培训

(注,这是我2006年写的,或许是个缅怀,或许是个吐槽。原稿就是PPT,内容都在这里。所有“注”都是本次发表增加的。所有这些原则,并不仅仅是关于界面的,而是关于所有程序设计和任何事情的。&#x…

hvv蓝初 看完可去 面试可用 面经

护网蓝队(初级) 主要是会看各种攻击payload,注意常见的payload 练习各种漏洞的利用方法,学会看利用漏洞的请求长什么样,payload长什么样,payload长什么样 给个请求包,能不能认出来是攻击流量&am…

成都优优聚代运营:打造精细化运营新标杆

成都优优聚美团代运营服务,凭借其专业的团队、优质的服务以及丰富的经验,已经在美团平台崭露头角,成为众多商家的首选代运营服务商。 一、专业团队,打造精细化运营 成都优优聚美团代运营服务拥有一支专业的运营团队,成…

使用 Requests 库和 PHP 的下载

以下是一个使用 Requests 库和 PHP 的下载器程序,用于从 www.people.com.cn 下载音频。此程序使用了 https://www.duoip.cn/get_proxy 这段代码。 import requests from bs4 import BeautifulSoup import pafy import timedef get_proxy():url "https://www.…

预付费多用户电能管理系统的设计与应用

【摘要】:该设计解决了IC卡预付费电能表存在的问题,同时继承了先购电后用电的管理模式。电力部门的管理微机通过RS485网络对电能表进行管理,以防止用户窃电;选用射频卡作为用户卡以解决IC卡易被污染和损坏的问题。 【关键词】&am…

算法leetcode|85. 最大矩形(rust重拳出击)

文章目录 85. 最大矩形:样例 1:样例 2:样例 3:样例 4:样例 5:提示: 分析:题解:rust:go:c:python:java: 85. 最…

零基础Linux_21(多线程)页表详解+轻量级进程+pthread_create

目录 1. 页表详解 1.1 权限条目页框 1.2 页目录页表项 2. 线程的概念 2.1 轻量级进程 2.2 Linux的线程 2.3 pthread_create 2.4 原生线程库LWP和PID 3. 线程的公有资源和私有资源 3.1 线程的公有资源 3.2 线程的私有资源 4. 线程的优缺点 4.1 线程的优点 4.2 线程…

LLM 新缺陷曝光,自我纠正成功率仅 1%;苹果超 95% 产品仍在中国制造丨 RTE 开发者日报 Vol.72

开发者朋友们大家好: 这里是 「RTE 开发者日报」 ,每天和大家一起看新闻、聊八卦。我们的社区编辑团队会整理分享 RTE (Real Time Engagement) 领域内「有话题的 新闻 」、「有态度的 观点 」、「有意思的 数据 」、「有思考的 文…

JSX 条件渲染

学习目标: 能够在 JSX 中实现条件渲染 作用: 根据是否满足条件生成 HTML 结构,比如 Loading 效果 实现: 可以使用三元运算符或者逻辑&&(与)运算符 实例: function App() {// 条件渲染/…

基于模型的电机brushless DC motor (BLDCM)控制方法

(无框)力矩电机,全称应该为永磁无刷直流(无框)力矩电机,其显著的特征是: 较大的径长比(diameter-to-length ratio)较多数目的磁极(magnet poles) 无框架电机是传统电机中用于产生扭矩和速度的…

朋友圈可分享的产品画册是怎么做的?

经常刷朋友圈的时候有看到别人分享的各式各样的产品画册,带动画、带音乐、还有真书般的翻页效果,看起来十分炫酷且好看呢!那么,这种可以分享到朋友圈的产品画册是怎么制作的呢? 推荐使用FLBOOK即可在线制作并分享到朋友…

电商API接口:如何让数据成为生产力!

随着数字化商业时代的到来,API接口已成为电商资源连接利器,也是全球传统互联网企业转型的基础。 2021年 Google Cloud 研究显示,全球互联网企业近3/4的企业持续投入数字化转型,2/3的企业在持续增加投入,从这组数据可以…

从制造到“智造”,看科聪控制系统如何赋能汽车行业智能生产

汽车行业成为推动国家经济发展的支柱性行业之中,在国家经济社会发展有着重要的地位。如今,汽车制造业面临着制造升级和技术更新的问题,需要高效、合理和现代化的物流系统。 某汽车厂通过投运以科聪控制系统为核心的叉式移动机器人&#xff0c…

山西电力市场日前价格预测【2023-10-24】

日前价格预测 预测说明: 如上图所示,预测明日(2023-10-24)山西电力市场全天平均日前电价为246.84元/MWh。其中,最高日前电价为419.16元/MWh,预计出现在18:30。最低日前电价为0.00元/MWh,预计出…

【wxWidgets实现透明wxPanel_核心实现_原创思想】

描述 wxWidgets 根本就没有实现过透明wxPanel容器,你设置wxTRANSPARENT_WINDOW,结果sorry 黑色,哈哈哈哈, 就是和你作对.想想当下那么漂亮的桌面, 背景, 透明, 特效.哎 悲哀啊,实现不了,就那死板的界面特性. 网上找了好久,也是乱七八糟,改底层代码还是算了吧,升级特要命.都是只…

Ultralytics YOLOv8的关键特点

计算机视觉领域正在迅速增长,其中最重要的技术之一是目标检测。每六个月都会出现新的目标检测算法,不断提高准确性,与之前的算法相比。Ultralytics YOLOv8是最先进的目标检测算法,不仅提供卓越的准确性,还支持CPU和GPU…

一次单据图片处理的优化实践 | 京东物流技术团队

1 引言 日常开发中接到这样的需求,上游系统请求获取一张A4单据用于仓库打印及展示,要求PNG图片格式,但是我们内部得到的单据格式为PDF,需要提取PDF文档的元素并生成一张PNG图片。目前已经有不少开源工具实现了这一功能&#xff0…