IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> Linux的网络信息详解 -> 正文阅读

[系统运维]Linux的网络信息详解

一、修改主机名称

1.1、临时修改

命令: hostname wolf (将其主机名修改为wolf)

之后在退出该系统, 重新登录一下就可以看到修改成功了, 但是这只是临时的.

1.2、长久修改

命令: vi /etc/hostname

DNS解析

作用: 域名解析服务, 可以将域名转换为ip地址

2.1DNS域名劫持(现在基本上不存在这种情况了)

window修改域名的配置文件位置 ---> C:\Windows\System32\drivers\etc\hosts

例如:

123.26.138.186 www.baidu.com

123.26.138.186 www.taobao.com

2.2、修改主机域名

命令: vi /etc/hosts

尽可能的会把所有的虚拟机都配置在hosts文件上

例如:

192.168.101.102 wolf01

192.168.101.103 wolf02

三、网络相关命令

3.1、ifconfig (查看当前网卡的配置信息)

注: 这个命令属于net-tools中的一个命令, 但是Centos7中minimal版并没有集成这个包, 所以7的时候需要自己手动安装, 如果没有ifconfig, 可以使用ip addr临时替代.

3.2、netstat (查看当前网络的状态信息)

一个机器默认有65536个端口号[0,65535].

命令: netstat -anp

命令: netstat -r (核心路由表)

3.3ping (查看目标ip地址是否能够连通)

例: ping www.baidu.com

3.4telnet (查看与目标ip的指定端口是否能够连通)

命令: yum install telnet -y (下载相关的包)

例: telnet192.168.101.103 22

3.5curl

restful (我们所有的资源在网络上都有唯一的定位), 那么我们可以通过这个唯一定位标识指定的资源.

例 curl -X GET http://www.baidu.com

防火墙

防火墙技术是通过有机结合各类用于安全管理与筛选的软件和硬件设备帮助计算机网络于其内、

外网之间构建一道相对隔绝的保护屏障,以保护用户资料与信息安全性的一种技术.
注: 在 centOS7+ 中 使用 firewalld 代替以前的 iptables

4.1、相关命令:

# 查看防火墙状态
systemctl status firewalld.service
# 临时停止 firewall
systemctl stop firewalld.service
# 禁止 firewall 开机启动
systemctl disable firewalld.service
firewall-cmd --state ## 查看防火墙状态,是否是
running
firewall-cmd --reload ## 重新载入配置,比如添加规则之
后,需要执行此命令
firewall-cmd --get-zones ## 列出支持的 zone
firewall-cmd --get-services ## 列出支持的服务,在列表中的服
务是放行的
firewall-cmd --query-service ftp ## 查看 ftp 服务是否支持,返回
yes 或者 no
firewall-cmd --add-service = ftp ## 临时开放 ftp 服务
firewall-cmd --add-service = ftp --permanent ## 永久开放 ftp 服务
firewall-cmd --remove-service = ftp --permanent ## 永久移除 ftp 服务
firewall-cmd --add-port = 80 /tcp --permanent ## 永久添加 80 端口

4.2、开启一个端口的正确操作

# 添加
firewall-cmd --zone = public --add-port = 80 /tcp --permanent
# 重新载入
firewall-cmd --reload
# 查看
firewall-cmd --zone = public --query-port = 80 /tcp
# 删除
firewall-cmd --zone = public --remove-port = 80 /tcp --permanent

五、加密算法

5.1不可逆加密算法 ?

可以通过数据计算加密后的结果,但是通过结果无法计算出加密数据
应用场景
  • Hash算法常用在不可还原的密码存储、信息完整性校验。
  • 文档、音视频文件、软件安装包等用新老摘要对比是否一样(接收到的文件是否被修改)
  • 用户名或者密码加密后数据库存储(数据库大多数不会存储关键信息的明文,就像很多登录功 能的忘记密码不能找回,只能重置)
案例
  • 123456
  • e10adc3949ba59abbe56e057f20f883e
  • md5(md5(123456))-----md5(654321)

5.2对称加密算法

  • Symmetric Key Encryption
  • 代表性算法叫做 DES3DESBlowfishIDEARC4RC5RC6AES
  • 特点
????????加密和解密使用相同的秘钥
  • 优点
????????生成密钥的算法公开、计算量小、加密速度快、加密效率高、密钥较短
  • 缺点
????????双方共同的密钥,有一方密钥被窃取,双方都影响 如果为每个客户都生成不同密钥,则密钥? ? ? ? ? 数量巨大,密钥管理有压力
  • 应用场景
????????登录信息用户名和密码加密、传输加密、指令加密
案例 :
  • 原文:今晚八点学校小树林
  • 密钥: love
  • 7gjM6FhIc89ACoel+jJ3VM26XGAdSlaHTj5NYg4VkKA=

5.3非对称加密算法?

Asymmetric Key Encryption
非对称加密算法需要一对密钥(两个密钥)
  • 公开密钥(publickey)和私有密钥(privatekey)(简称公钥,私钥)
  • 公开密钥与私有密钥生成时是一对
  • 用公钥加密只能是对应的私钥解密,同理用私钥加密只能用对应的公钥解密。
代表性算法叫做 RSA ECC Diffie-Hellman El Gamal DSA( 数字签名用 )
  • 优点:
????????安全高(几乎很难破解)
  • 缺点
????????加解密相对速度慢、密钥长、计算量大、效率低
  • 应用场景
????????HTTPS(ssl)证书里制作、CRS请求证书、金融通信加密、蓝牙等硬件信息加密配对传输、关键的登录信息验证。
想测试相关加密和解密的算法可以去这个网站 :? http://tool.chacuo.net/cryptrsaprikey

六、主机间的相互免秘钥

可以通过ssh命令免秘钥连接到其他的主机?

如果是第一次建立连接,需要输入yes

  • 在 ~/.ssh/known_hosts 文件记录了以前访问地址(ip hostname)的信息
  • 在访问地址的时候如果没有收录到known_hosts文件中,就需要输入yes
  • 如果以前收录到known_hosts中,直接输入密码即可

需要输入密码

  • 生成秘钥

命令:ssh-keygen -t rsa -P '' -f ~/.ssh/id_rsa??

如果你想免秘钥登录谁,只需要把自己的公钥传递给对方主机即可?

  • 这个秘钥会放在对方主机的 ~/.ssh/authorized_keys?位置

命令:?ssh-copy-id -i ~/.ssh/id_rsa.pub root@192.168.58.201

  • 相互面秘钥工作流程以及原理?

七、主机名与Host校验

?

  • 错误原因: Cannot determine realm for numeric host
  • ·解决方案1--本次
    • ssh -v -o GSSAPIAuthentication=no root@192.168.189.201
  • 解决方案2--所有
    • 修改/etc/ssh/ssh_config文件的配置,以后则不会再出现此问题
  • 最后面添加:
    • StrictHostKeyChecking no
    • UserKnownHostsFile /dev/null

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2022-05-24 18:35:01  更:2022-05-24 18:35:07 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 15:57:23-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码