网络安全(含面试题版)

一、网络概念

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

作用:

数据交换

资源共享

二、网络分类

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

相关推荐
小白勇闯网安圈17 小时前
Vmware的Ubuntu构建极简版Linux发行版
linux
刘某的Cloud17 小时前
shell脚本-read-输入
linux·运维·bash·shell·read
broad-sky17 小时前
Ubuntu上查看USB相机连接的是哪个口,如何查看
linux·数码相机·ubuntu
秋深枫叶红17 小时前
嵌入式第三十七篇——linux系统编程——线程控制
linux·学习·线程·系统编程
敲敲敲敲暴你脑袋17 小时前
晋江文学城账号安全简直就是笑话
安全·架构·产品
shaohui97317 小时前
ARMv7 linux中断路由以及处理
linux·gic·cpsr·armv7
三小尛17 小时前
linux的开发工具vim
linux·运维·vim
陈陈爱java18 小时前
Conda 常用命令行
linux·windows·conda
twdnote18 小时前
dokcer 环境中集成LibreOffice
linux
ChristXlx18 小时前
Linux安装redis(虚拟机适用)
linux·运维·redis