标号(5):python(就业阶段)——网络概述

一、网络概述
<1>网络

  含义将具有独立功能的多台计算机通过通信线路连接起来,在网络管理软件及网络通信协议下,实现资源共享和信息传递的虚拟平台。

<2>ip地址
>1、作用:通过ip地址找到网络中唯一一台设备,然后可以给设备发送数据
2、含义:IP地址是标识网络中唯一的一台设备的

<3>ip分类:
1、私有ip

含义:就是局域网中使用的ip地址
   10.0.0.0~10.255.255.255
   172.16.0.0~172.31.255.255
   192.168.0.0~192.168.255.255

2、本机ip地址

127.0.0.1表示本机ip地址; 本机域名是localhost;

3、公有ip

<4>Linux命令ping, ifconfig

1、查看或配置网卡信息:ifconfig
2、修改ens33 命令:sudo ifconfig ens33 192.168.14.22
3、测试远程主机连通性:ping IP/域名
  ping 127.0.0.1 检查本地网卡是否正常
  ping www.baidu.com 检查是否能上公网
  ping 当前局域网的ip地址 检查是否在同一个局域网内

<5>端口
>1、端口的含义:端口是传输数据的通道。 (在linux系统中,端口号有65536(2的16次方)个)
2、端口号的含义:使用唯一一个编号来标识端口
3、分类
  (1)知名端口号(Well Known Ports):系统程序使用的端口号(范围从0到1023)
  (2)动态端口号(Dynamic Ports):程序员开发应用程序使用端口号, 之所以称为动态端口,是因为它一般不固定分配某种服务,而是动态分配。(范围是从1024到65535)
4、查看端口号
  (1)用 netstat -an 查看程序所使用的端口号
  (2)lsof -i [tcp/udp]:2425 查看端口号对应的应用程序
  (3)杀死进程 命令:kill -9 进程号
提示: 如果端口号找不到应用程序,使用管理员权限加上sudo

<6>网络通信的流程
>  1.先通过ip地址找到网络中的设备
  2.再通过端口号来找到对应的端口
  3.数据传输协议(udp/tcp)
  4.使用socket套接字进行数据传输

猜你喜欢

转载自blog.csdn.net/weixin_42633359/article/details/82746776
今日推荐