我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Linux中网络系统的示例分析

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Linux中网络系统的示例分析

这篇文章主要介绍了Linux中网络系统的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

      网络信息

      修改主机名

      # hostname node01   //本次登录修改# hostname //查看主机名# vi/etc/hostname //永久修改# shutdown -r now //修改完后需重启虚拟机

      DNS域名解析

      IP地址不容易记,取名映射IP配置hosts文件时一般用主机名和ip映射

      Windows系统:C:\Windows\system32\drivers\etc\hostsLinux:# vi /etc/hosts# 192.168.192.100 basenode将来需要把所有的虚拟机都配置成hosts文件

      网络相关命令

      # ifconfig ||  # ip addr  查看当前网卡的配置信息# yum install net-tools -y 安装ifconfig相关包

      ifconfig命令属于 net-tools中的一个命令,但是Centos7中minimal版并没有集成这个包,所以7的时候需要自己手动安装

      # netstat 查看当前网络的状态信息# netstat -r  || # route  核心路由表
      # ping 查看与目标ip是否能连通# telnet 查看与目标ip端口是否能连通# yum install telnet -y
      # curl -X GET http://www.baidu.com  通过指定唯一定位标识资源

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

      防火墙

      #查看防火墙状态systemctl status firewalld.service      #临时停止firewallsystemctl stop firewalld.service      #禁止firewall开机启动systemctl disable firewalld.service    firewall-cmd --state              ##查看防火墙状态,是否是runningfirewall-cmd --reload              ##重新载入配置,比如添加规则之后,需要执行此命令firewall-cmd --get-zones            ##列出支持的zonefirewall-cmd --get-services           ##列出支持的服务,在列表中的服务是放行的firewall-cmd --query-service ftp        ##查看ftp服务是否支持,返回yes或者nofirewall-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端口
      开启一个端口执行流程# 添加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

      加密算法

      不可逆加密算法

      http://tool.chacuo.net/cryptrsaprikey

      可以通过数据计算加密后的结果,但是通过结果无法计算出加密数据

      应用

      # Hash算法常用在不可还原的密码存储、信息完整性校验。# 文档、音视频文件、软件安装包等用新老摘要对比是否一样(接收到的文件是否被修改)# 用户名或者密码加密后数据库存储(数据库大多数不会存储关键信息的明文,就像很多登录功能的忘记密码不能找回,只能重置)

      加盐操作

      对称加密算法

      优点生成密钥的算法公开、计算量小、加密速度快、加密效率高、密钥较短缺点双方共同的密钥,有一方密钥被窃取,双方都影响如果为每个客户都生成不同密钥,则密钥数量巨大,密钥管理有压力应用场景登录信息用户名和密码加密、传输加密、指令加密

      非对称加密算法

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

      免密钥登陆

      流程

      [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-xcOiupVR-1639032571895)(Linux网络系统.assets/image-20211028103327750.png)]

      主机间相互免密钥

      # ssh-keygen -t rsa -P '' -f ~/.ssh/id_rsa  生成密钥# ssh-copy-id -i ~/.ssh/id_rsa.pub root@192.168.192.101 发送公钥# ll -a  查看192.168.192.101中是否生成.ssh/文件夹# cd .ssh/   ——>  # cat authorized_keys 查看密钥# scp file root@192.168.192.101:~  发送文件

      主机名与host校验

      [root@basenode ~]# ssh-copy-id -i ~/.ssh/id_rsa.pub root@192.168.192.101/usr/bin/ssh-copy-id: INFO: Source of key(s) to be installed: "/root/.ssh/id_rsa.pub"The authenticity of host '192.168.192.101 (192.168.192.101)' can't be established.ECDSA key fingerprint is SHA256:EV00Zl3Snn9UREndOJHXpzfAhDYkB3lLysSjiE/RlRo.ECDSA key fingerprint is MD5:86:be:05:0d:92:84:79:c0:6f:9b:9a:47:67:64:28:07.Are you sure you want to continue connecting (yes/no)? yes
      错误原因:Cannot determine realm for numeric host解决方案1--本次ssh -v -o GSSAPIAuthentication=no root@192.168.192.101解决方案2--所有修改/etc/ssh/ssh_config文件的配置,以后则不会再出现此问题最后面添加:StrictHostKeyChecking noUserKnownHostsFile /dev/null

      日期与时间

      命令

      # ll /etc/localtime 查看时区# ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime 修改时区为上海# ln -sf /usr/share/zoneinfo/America/Los_Angeles /etc/localtime 修改时区为洛杉矶# date 查看当前时间# cal 2021 查看日历# date -s '2019-11-11 11:11:11'  修改时间

      日期同步

      # yum install ntp -y  安装时间同步的服务# ntpdate cn.ntp.org.cn  自动同步网络时间中心自动同步网络时间中心本地NTP服务:NTP服务器 # vi /etc/ntp.conf#========权限控制============restrict default kod nomodify notrap nopeer noquery   拒绝IPV4用户restrict -6 default kod nomodify notrap nopeer noquery  拒绝IPV6用户restrict 210.72.145.44 授权国家授时中心服务器访问本地NTP   restrict 133.100.11.8 授权133.100.11.8访问本地NTPrestrict 127.0.0.1restrict -6 ::1restrict 192.168.88.2 mask 255.255.255.0 nomodify   本地网段授权访问#=========源服务器===========server cn.ntp.org.cn prefer  指定上级更新时间服务器,优先使用这个地址#=========差异分析===========driftfile /var/lib/ntp/driftkeys  /etc/ntp/keys# systemctl start ntpd.service  开启本地NTP服务器# ntpdate 192.168.192.101  同步时间

      用户组权限

      用户

      # useradd sam 新增用户,创建同名组和家目录# password 123 设置密码# userdel -r 删除用户 级联删除# usermod -l sam sum 修改用户名 不修改家目录和组# usermod -L sam 锁定用户名# usermod -U sam 解锁用户名# cat /etc/shadow 用户名和密码# cat /etc/passwd 用户名,编号,组编号,家目录,命令,目录 6.5系统0-499 普通 500+ 7.6系统0-999 普通 1000+#su sam 切换用户

      # groupadd lucky 创建组# groupdel lucky 删除组# groupmod -n bdp lucky 修改组名字# groups 查看用户对应的组# groups bdpboy 当我们创建用户的时候,会默认创建一个同名的主组# usermod -g lucky bdpboy (主组) 修改用户的组# usermod -G lucky bdpls (附属组修改用户的组

      权限

      [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-u4QdKmSh-1639032571898)(Linux网络系统.assets/image-20211028204436113.png)]

      # ll -a 查看文件详细信息权限的UGO模型u:user 文件所有者g:group 文件所属组用户o:other 其他用户rwxr:read 读取权限w:write 写入权限x:  执行权限-: 没有权限
      修改文件的权限修改文件所属# chown n1 /var/lucky1# chown n1:m1 /var/lucky2修改文件夹时,让子目录迭代修改#chown -R n1:m1 bdp#chgrp m2 lucky3当用户的组被修改之后,需要重新登录才能获取新组的权限修改文件的rwx# chmod o+w lucky4# chmod ug+rw lucky4# chmod ugo-rw lucky4(权限RWX分别对应数字 4 2 1 5= 4+0+1 r-x)# chmod 664 lucky4 ->(rw- rw-r--)

      [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-avVk35qA-1639032571899)(Linux网络系统.assets/image-20211028205247968.png)]

      权限赋予

      给普通用户赋予管理员权限

      # vim /etc/sudoers# visudo修改 Line 99n1 ALL=(root) /sbin/useraddn1 ALL=(root) /sbin/*使用# su n1  切换用户# sudo chkconfig iptables off

      管道和重定向

      管道

      将前面命令的结果作为参数传递给后面的命令

      grep 强大的搜索工具# cat profile | grep if# ls / | grep ^t

      重定向

      # 改变数据输出的位置,方向# 0 in 1 out 2 err# ls / 1> lucky 标准输出# ls / > lucky 标准输出# ls abcd 2>lucky 错误输出# > 替换 >> 追加# ls / 1>> lucky# ls / 1> lucky# 结合使用# ls /etc /abc > lucky 2>&1# ls /etc /abc >> lucky 2>&1# 信息黑洞# ls /etc /abc >> /dev/null 2>&1

      进程

      进程信息# ps -ef# UID PID PPID C STIME TTY TIME CMD# UID 所属用户# PID 当前进程编号# PPID 当前进程编号的父进程编号# ps -ef | grep redis# ps -aux# 所有信息# ps -aux --sort -pcpu# top# 当前服务器内存使用率后台进程# 只需要在命令的后面添加一个 & 符号# ping www.baidu.com >> baidu &# jobs -l# 可以查看当前的后台进程# 但是只有当前用户界面可以获取到# nohup 可以防止后台进程被挂起# nohup ping www.baidu.com >> baidu 2>&1 &杀死进程kill -9

      感谢你能够认真阅读完这篇文章,希望小编分享的“Linux中网络系统的示例分析”这篇文章对大家有帮助,同时也希望大家多多支持编程网,关注编程网行业资讯频道,更多相关知识等着你来学习!

      免责声明:

      ① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

      ② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

      Linux中网络系统的示例分析

      下载Word文档到电脑,方便收藏和打印~

      下载Word文档

      猜你喜欢

      Linux中网络系统的示例分析

      这篇文章主要介绍了Linux中网络系统的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。网络信息修改主机名# hostname node01 //本次登录修改# h
      2023-06-22

      Linux系统网络配置的示例分析

      这篇文章主要为大家展示了“Linux系统网络配置的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux系统网络配置的示例分析”这篇文章吧。1、查看IP  Ifconfig2、配置IP
      2023-06-10

      Linux系统配置网络的示例分析

      这篇文章将为大家详细讲解有关Linux系统配置网络的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。简单介绍Linux的文件夹bin:存放的是用户的命令sbin:存放的是root用户的命令etc:存
      2023-06-26

      Linux系统中Shell编程的示例分析

      这篇文章主要介绍Linux系统中Shell编程的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!一. 什么是Shell 1. 在学习Shell编程之前,我们应该要先知道什么是Shell用户、She
      2023-06-26

      Linux中断子系统domain的示例分析

      这篇文章主要介绍Linux中断子系统domain的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!随着现代CPU的复杂度加大,外设中断数量增加,实际上系统可能同时需要多个中断控制器进行级联,面对这样的趋势,Li
      2023-06-27

      Linux操作系统的示例分析

      这篇文章给大家分享的是有关Linux操作系统的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。一、Linux简介Linux可以有狭义和广义两种定义。狭义来说,Linux实际上指Linux kernel (内
      2023-06-13

      Linux系统结构的示例分析

      这篇文章主要介绍Linux系统结构的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Linux系统一般有4个主要部分:内核、shell、文件系统和应用程序。内核、shell和文件系统一起形成了基本的操作系统结构
      2023-06-15

      Linux系统进程的示例分析

      这篇文章主要为大家展示了“Linux系统进程的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux系统进程的示例分析”这篇文章吧。1. 什么是进程进程是处于执行期的程序以及它所包含的
      2023-06-13

      Linux系统配置的示例分析

      这篇文章主要为大家展示了“Linux系统配置的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux系统配置的示例分析”这篇文章吧。前言 Linux操作系统中包含了大量的服务程
      2023-06-22

      Linux 下sudo网络权限的示例分析

      这篇文章主要介绍了Linux 下sudo网络权限的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Linux 下sudo网络权限详解对于设置了网络代理的服务器,在当前用
      2023-06-09

      linux系统中文件I/O的示例分析

      小编给大家分享一下linux系统中文件I/O的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!linux 文件I/O一,文件描述符对内核而言,所以打开的文件
      2023-06-13

      LINUX系统中硬链接数的示例分析

      这篇文章主要介绍了LINUX系统中硬链接数的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1、打开LINUX操作系统,可以使用UBUNTU。2、找到左边任务栏的终端窗
      2023-06-28

      Linux网络包从中断到接收的示例分析

      这期内容当中小编将会给大家带来有关Linux网络包从中断到接收的示例分析,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。 linux既然要讲,那就把一个包的整个包生都说了算了触发中断在非虚拟化环境下,网卡通
      2023-06-15

      Linux系统中内核调试的示例分析

      这篇文章主要介绍了Linux系统中内核调试的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。调试是软件开发过程中一个必不可少的环节,在 Linux 内核开发的过程中也不
      2023-06-12

      linux中网络接口名称限制的示例分析

      这篇文章将为大家详细讲解有关linux中网络接口名称限制的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Linux中每个网络接口都有一个名称,可以使用ifconfig命令来查询当前系统中的接口。那
      2023-06-12

      kubernetes中网络原理的示例分析

      小编给大家分享一下kubernetes中网络原理的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!一:体系结构图二:说明1.网络命名空间处于不同命名空间的网
      2023-06-04

      kubernetes中网络模型的示例分析

      这篇文章主要介绍kubernetes中网络模型的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Kubernetes从Docker默认的网络模型中独立出来形成一套自己的网络模型。模型的基础原则是:每个Pod都拥
      2023-06-04

      Linux系统netcat命令的示例分析

      这篇文章的内容主要围绕Linux系统netcat命令的示例分析进行讲述,文章内容清晰易懂,条理清晰,非常适合新手学习,值得大家去阅读。感兴趣的朋友可以跟随小编一起阅读吧。希望大家通过这篇文章有所收获!netcat是网络工具中的瑞士军刀,它能
      2023-06-28

      编程热搜

      目录