一、网络概念
**网络:**一组相互连接的计算机,多台计算机组成,使用物理线路进行连接
作用:
数据交换
资源共享
二、网络分类
计算机网络覆盖的地理区域决定了它的类型。一般分为局域网(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,加密协议