当前位置: 首页 > news >正文

网络安全(含面试题版)

一、网络概念

网络:一组相互连接的计算机,多台计算机组成,使用物理线路进行连接

作用:

        数据交换

        资源共享

二、网络分类

        计算机网络覆盖的地理区域决定了它的类型。一般分为局域网(LAN)、城域网(MAN)、广域网(WAN)。

 三、www万维网

        www:是环球信息网的缩写,(英文全称为“World Wide Web”),中文名字为“万维网”,"环球网"等,常简称为Web。 分为Web客户端和Web服务器程序。

 三、IP地址

3.1  为什么需要IP地址?

        IP地址 : 唯一标识网络上的每一台计算机

3.2   IP地址组成

IP 地址:32位,由48位二进制数组成

IP表示方法:点分十进制

IP地址 = 网络ID +主机ID

网络ID:标识计算机或网络设备所在的网段

主机ID:标识特定主机或网络设备

3.3 IP地址分类

        地址类用于指定网络 ID 并在网络 ID 和主机 ID 之间提供分隔方法

        IANA(互联网数字分配机构)是负责协调一些使Internet正常运作的机构)负责分配ABC类网络地址,具体主机地址由机构组织自行分配

IP 地址类包括:

  • AIP段 1.0.0.0 126.255.255.255 (0段和127段不使用)
  • BIP段 128.0.0.0 191.255.255.255
  • CIP段 192.0.0.0 223.255.255.255
  • A类的默认子网掩码 255.0.0.0 一个子网最多可以容纳1658万多台电脑
  • B类的默认子网掩码 255.255.0.0 一个子网最多可以容纳6万台电脑
  • C类的默认子网掩码 255.255.255.0 一个子网最多可以容纳254台电脑
  • C类只能容纳254台电脑的原因是把0 255 去除了作为特殊的运算值

四、网络配置

4.1 查看网卡信息ipconfig

  • 语法:

        ifconfig  参数

  • 参数:

        网卡   ip   掩码   up   down

 

图1 配置静态IP地址

4.2  检验本机各端口的网络连接情况netstat

语法:

netstat  选项

选项:

-l:显示监控中的服务器的Socket;

-n:直接使用ip地址,而不通过域名服务器;

-p:显示正在使用Socket的程序识别码和程序名称;

netstat -antp               #查看所有端口的网络连接状态和相关进程信息
netstat -antp | grep 22     #查看端口22是否被占用

图2  哪些端口被占用

图3  查看所有端口的网络状态

4.3 通过网络下载文件wget

语法:

wget  选项  参数

选项:

-b:进行后台的方式运行wget;

-c:继续执行上次终端的任务

参数:

网址

wget  http://www.linuxde.net/testfile.zip        #下载某网络文件
wget -b http://www.linuxde.net/testfile.zip       #后台下载某网络文件
tail -f wget-log                 #用于查看后台下载进度ctrl+c结束命令,停止下载   -c继续下载^C

 图4 查看后台下载某文件

五、常见问题(重要)

5.1  在 Linux 系统中,通过什么方式查看哪些端口被使用了?

        使用 netstat 命令, netstat -antp 命令,它会显示所有的 TCP 和 UDP 端口的使用情况,包括监听和已建立连接的端口,以及相关的进程信息。(:后面的就是被使用了)

5.2   netstat查看计算机中使用网络的端口号以及使用那些软件?

        在 Linux 系统中,使用 netstat -antp 命令可以查看计算机中使用网络的端口号以及相关的软件(进程)。

        其输出结果中,“Local Address”列显示本地的 IP 地址和端口号,“PID/Program name”列则显示使用该端口的进程 ID 和进程名称。

        例如,如果看到类似 0.0.0.0:80 1234/httpd 的行,就表示 80 端口被进程 ID 为 1234 的 httpd 进程所使用

5.3   你见过常用的的端口号有哪些?                  

80 http nginx

8080 tomcat

306 mysql    

6379  redis  

5432  postgreSql    

22  远程访问协议    

25  ftp,网络中用来管理文件的    

27017  MongoDB  

443  https,加密协议

http://www.lryc.cn/news/401890.html

相关文章:

  • 牛客 7.13 月赛(留 C逆元 Ddp)
  • LeetCode 92. 反转链表 II
  • mac M1 创建Mysql8.0容器
  • 【Vue3】4个比较重要的设计模式!!
  • Ubuntu安装virtualbox(win10)
  • 二次开发源码 借贷系统uniapp/借贷认证系统/小额信贷系统/工薪贷APP/资金贷系统h5
  • LG 选择 Flutter 来增强其智能电视操作系统 webOS
  • [ACM独立出版] 2024年虚拟现实、图像和信号处理国际学术会议(VRISP 2024,8月2日-4)
  • ASP.NET Core中创建中间件的几种方式
  • Atcoder ABC351 A-E 题解
  • 【终极指南】从零开始征服机器学习:初学者的黄金路线图
  • MongoDB自学笔记(三)
  • 编程中的智慧之设计模式三
  • 《YOLOv10改进实战专栏》专栏介绍 专栏目录
  • Python酷库之旅-第三方库Pandas(030)
  • 神经网络中的激活函数举例,它们各自的特点,以及哪个激活函数效果更好,为什么
  • 【树莓派3B+】控制引脚输出高低电平
  • 【Redis7】高阶篇
  • 在学习使用LabVIEW的过程中,需要注意哪些问题?
  • 网络编程-TCP/IP
  • php在服务器上部署可视化运维工具详细列表
  • Linux中的文件夹作用
  • 【C++】C++中的assign函数详解
  • Hadoop3:MR程序的数据倾斜问题处理
  • Mojo 编程语言简介
  • 【有效验证】解决SQLyog连接MYSQL的错误 1251 - Client does not support
  • Keka for Mac v1.4.3 中文下载 解压/压缩工具
  • springboot3.2 RedisCacheManager配置
  • IP地址与MAC地址区别
  • Linux chmod 命令简介