网络安全(含面试题版)

一、网络概念

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

作用:

数据交换

资源共享

二、网络分类

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

三、www万维网

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

三、IP地址

3.1 为什么需要IP地址?

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

3.2 IP地址组成

IP 地址:32位,由4个8位二进制数组成

IP表示方法:点分十进制

IP地址 = 网络ID +主机ID

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

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

3.3 IP地址分类

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

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

IP 地址类包括:

  • A类IP段 1.0.0.0 到126.255.255.255 (0段和127段不使用)
  • B类IP段 128.0.0.0 到191.255.255.255
  • C类IP段 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,加密协议

相关推荐
菜菜笔记2 小时前
Ubuntu 挂载新盘
linux·运维·ubuntu
慌糖2 小时前
Ubuntu安装Docker命令清单(以20.04为例)
linux·ubuntu·docker
zhangzhiwei-zzw2 小时前
Linux下使用nmcli连接网络
linux·网络·chrome
DFminer2 小时前
【仿生机器人系统设计】涉及到的伦理与安全问题
安全·机器人
ZZH1120KQ3 小时前
Linux账号和权限管理
linux·运维
XMAIPC_Robot3 小时前
基于 ZYNQ UltraScale+ OV5640的高速图像传输系统设计,支持国产替代
linux·数码相机·fpga开发·架构·边缘计算
水水沝淼㵘4 小时前
嵌入式开发学习日志(linux系统编程--系统编程之 进程间通信IPC)Day32
linux·运维·学习
IT小饕餮4 小时前
linux登陆硬件检测脚本
linux·运维·服务器
智驱力人工智能4 小时前
高密爆炸警钟长鸣:AI为化工安全戴上“智能护盾”
人工智能·算法·安全·重构·边缘计算·高密爆炸·高密化工厂
毒果5 小时前
网络安全:钓鱼邮件、虚假网站与诈骗信息的预防与应对
安全·web安全·php