网络安全(含面试题版)

一、网络概念

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

作用:

数据交换

资源共享

二、网络分类

计算机网络覆盖的地理区域决定了它的类型。一般分为局域网(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,加密协议

相关推荐
网络安全Ash32 分钟前
Python网络安全脚本
开发语言·python·web安全
lqlj223335 分钟前
Linux常用命令
linux·运维·服务器
网络安全Jack43 分钟前
校园的网络安全
安全·web安全
Hacker_Oldv1 小时前
网络安全和爬虫的关系
爬虫·安全·web安全
itachi-uchiha1 小时前
深入理解 Linux 中的 last 和 lastb 命令
java·linux·服务器
还有几根头发呀2 小时前
Ubuntu中dpkg命令和apt命令的关系与区别
linux·运维·ubuntu
applebomb2 小时前
ubuntu下r8125网卡重启丢失修复案例一则
linux·ubuntu·驱动·r8125
AF012 小时前
Ubuntu系统上部署Node.js项目的完整流程
linux·ubuntu·node.js
D-river3 小时前
【静态网站渗透测试流程与关键点】
安全·web安全·网络安全
吃汤圆的抹香鲸3 小时前
PhpStorm 绿色版 安装包 Win/Mac/Linux 商业的PHP集成开发环境 2025全栈开发终极指南:从零配置到企业级实战
linux·ide·windows·macos·php·intellij-idea·phpstorm