【Python基础】网络编程之IP地址

文章目录

  • IP 地址的介绍
    • 1. IP 地址的概念
    • 2. IP 地址的表现形式
      • 2. IP 地址的作用
    • 3. 查看 IP 地址
    • 4. 检查网络是否正常
    • 3. 小结

IP 地址的介绍

1. IP 地址的概念

IP 地址就是标识网络中设备的一个地址,好比现实生活中的家庭地址。

网络中的设备效果图:

2. IP 地址的表现形式

说明:

  • IP 地址分为两类: IPv4IPv6
  • IPv4 是目前使用的ip地址
  • IPv6 是未来使用的ip地址
  • IPv4 是由点分十进制组成
  • IPv6 是由冒号十六进制组成

2. IP 地址的作用

IP 地址的作用是标识网络中唯一的一台设备的,也就是说通过IP地址能够找到网络中某台设备。

IP地址作用效果图:

3. 查看 IP 地址

  • Linux 和 mac OS 使用 ifconfig 这个命令
  • Windows 使用 ipconfig 这个命令

说明:

ifconfigipconfig 都是查看网卡信息的,网卡信息中包括这个设备对应的IP地址

说明:

  • 192.168.1.107是设备在网络中的IP地址
  • 127.0.0.1表示本机地址,提示:如果和自己的电脑通信就可以使用该地址。
  • 127.0.0.1该地址对应的域名是localhost域名是 ip 地址的别名,通过域名能解析出一个对应的ip地址。

4. 检查网络是否正常

  • 检查网络是否正常使用 ping 命令

检查网络是否正常效果图

说明:

  • ping www.baidu.com 检查是否能上公网
  • ping 当前局域网的ip地址 检查是否在同一个局域网内
  • ping 127.0.0.1 检查本地网卡是否正常

3. 小结

  • IP 地址的作用是标识网络中唯一的一台设备的
  • IP 地址的表现形式分为: IPv4 和 IPv6
  • 查看网卡信息:ifconfig
  • 检查网络: ping

【Python基础】网络编程之IP地址相关推荐

  1. Linux网络编程之IP地址转换为无符号整数的方法

    Linux网络编程之IP地址转换为无符号整数的方法,代码如下:(没考虑异常输入) #include <stdio.h> #include <string.h> #include ...

  2. Java网络编程之IP地址和InetAddress类

    Java语言的优势之一是Java程序能访问网络资源.Java提供一系列的类支持Java程序访问网络资源. TCP/IP协议和IP地址 为了进行网络通信,通信双方必须遵守通信协议.目前最广泛使用的是TC ...

  3. 网络编程之:IP的ULONG方式字符串方式的相互转化

    网络编程之:IP的ULONG方式字符串方式的相互转化 // IpAndStr.cpp : Defines the entry point for the console application. // ...

  4. 复习-网络编程之IP和端口号

    一. 网络编程中有两个主要的问题: 1.如何准确地定位网络上一台或多台主机;定位主机上的特定的应用(分别对应2.1): 2.找到主机后如何可推高效地进行数据传输(分别对应2.2): 二.网络编程中的两 ...

  5. linux网络编程之IP协议首部格式与其配套使用的四个协议(ARP,RARP,ICMP,IGMP)和TCP、UDP协议头结构总结

    首先声明,这篇博客是几篇博客转载然后总结在一起的,只当是学习笔记,不在意是什么原创和转载了,学到东西就好. 1.IP协议首部格式(IP协议处余网络层) IP数据报首部图片格式: 最高位在左边,记为0 ...

  6. Python 之网络编程之socket(3)hashlib模块

     hashlib模块 #hashlib 这个模块是一堆加密算法的集合体,哈希算法的加密方式不止一种 httpswww.cmd5.com md5解密 # 应用场景在需要效验功能时使用     用户密码的 ...

  7. Python网络编程之二:网络编程基础

    Python网络编程之二:网络编程基础 一.基础概念 1.两个地址 1.1.mac地址 mac地址:直译为媒体存取控制位址,也称为局域网地址.MAC位址.以太网地址或物理地址,它是一个用来确认网络设备 ...

  8. Python网络编程之day01-网络编程基础

    Python网络编程之day01-网络编程基础 文章目录 Python网络编程之day01-网络编程基础 一.网络通信概述 二.IP地址 三.ping,ifconfig,ipconfig 四.端口 代 ...

  9. Python中的网络编程之UDP

    Python中的网络编程之UDP 文章目录 Python中的网络编程之UDP 一.Socket编程 `1.什么是客户端/服务器架构`? **`2.套接字:通信端点`** 3.套接字地址:主机-端口对 ...

最新文章

  1. 编程爱好者学vb还是python-高手,这是高手!推荐几个我常看的顶级技术类公众号...
  2. redis的flushall命令
  3. php--点赞功能的实现
  4. FreeBSD 9.1安装KMS 这是一个伪命题###### ,9....
  5. android 屏幕保持唤醒 不锁屏 android.permission.WAKE_LOCK
  6. 字典-字典的循环遍历
  7. 转:VMware、微软等四种主要的网络IO虚拟化模型
  8. (回溯4)部分全排列
  9. 互联网产品生命周期_我市扎实推进全生命周期公共法律服务产品研发
  10. 暂不升级iOS 14.2:多款iPhone续航崩溃
  11. 60-100-026-使用-MySQL 行锁
  12. MySQL check the manual that corresponds to your MySQL server version for the right syntax错误
  13. 小艾果果的伤感空间日志发布:分手后,温暖很稀少
  14. 单片机外设篇——SPI协议
  15. AI:人工智能的本质与未来
  16. 数据库实验系列之1数据库及数据库中表等数据库对象的建立实验(包括关系图、完整性、权限控制、视图、索引等内容)
  17. 微服务架构总结性介绍 (深度好文)
  18. 谷歌浏览器与IE浏览器不兼容问题
  19. android 实现微信分享
  20. 视频号运营玩法;以及视频号引流变现赚钱。丨国仁网络资讯

热门文章

  1. 第十六课:应用分发(基于AndroidStudio3.2)
  2. flink you can disable this check with the configuration ‘classloader.check-leaked-classloader‘
  3. “2017金融科技·数据驱动金融商业裂变价值峰会”圆满落幕,数据猿携手金融产业精英探索行业新方向
  4. 前端Q线上年会活动邀请函(文中送现金红包等大量福利)
  5. vue写前端出现错误:[Vue warn]: Computed property “editableTabs“ was assigned to but it has no setter.
  6. 90.网络安全渗透测试—[常规漏洞挖掘与利用篇6]—[文件包含-PHP封装伪协议详解实战示例]
  7. 【GPU】NVIDIA驱动安装
  8. 分辨率、像素点、图片尺寸区分
  9. 网站重定向-http怎么重定向到https最全解决方案
  10. Sleep与WaitForSingleObject/WaitForXXXX的区别