Python 网络编程初识IP 地址和端口号

设备: ubuntu 20.04

# linux  命令查看  ubuntu   主机的ip (一般指的是IPV4)  ifconfig  

Ens33 可以上网 常用于网络通信   lo 本地回环只能用于本地连接测试网络通信,测试驱动

sudo ifconfig ens33 down   关闭ens33网卡类似关闭上网功能

sudo ifconfig ens33 up 打开ens33网卡或者启动网卡

后面我会讲桥接,所以呢没事不要在vm左上角 - 虚拟机 - 设置-网络适配器 - 网络连接  中修改

 

 

IPV4 和IPV6 的区别:

Ipv4 共有四组值:  xxx  xxx  xxx  xxx

其中每一组值的范围为 :  0 - 255

我的IPV4 是 192.168.10.130

IPV6 的出现是为了预防ipv4出现不够用的情况,

IPv4到底一共有多少个IP地址呢?答案是2的32次方,也就是约42.9亿个,全球的网民在2019时都已经超过

但是IPV6直到今天仍然使用有限,因为如果你要使用IPV6很多电信设备需要重新配置,所以现在很多企业非常排斥它所以发展缓慢

我们今天常说IP地址其实就是ipv4

Ipv4     192.168.10.33

        192.168.10   是网络号    33 是主机号

我们常说的我们同属一个网段 讲的就是网路号相同

我们可以将主机号分为a b c 常用的三类

a:  192.168.10.xxx

可用主机为  254

b:  192.168.xxx.xxx

可用主机为 254*254

C: 192.xxx.xxx.xxx

可用主机   254*254*254

B 和c 的目的是为了防止同一个网段下主机不够用,在主机号中0和255是不能使用的

端口:  其实就是正在运行的程序标识符

我这样假设:两台主机 两台主机分别存在两个通信软件微信 一台交换机

目标端口:7788

目标ip:  192.168.10.34

源端口:4567

源目标ip    192.168.10.34

当两台主机实现通信,目标ip用于确定你要和那台主机进行通信,目标端口 用于和你要进行通信的软件(进程)是什么。源ip就是你自己使用的是那台主机,源端口就是你使用的是什么软件

两者的软件都必须是微信,端口的不同是因为你的主机给你的微信分配的数据不同。

交换机: 当你要给一个主机发送信息时,交换机会通过ip地址帮助你识别是那台主机

欢迎大家访问的我的csdn博客,期待与你共同进步

猜你喜欢

转载自blog.csdn.net/weixin_59131972/article/details/130541468