当前位置: 首页 > news >正文

关于IP与端口以及localhost

IP和域名

IP地址是一个规定,现在使用的是IPv4,既由4个0-255之间的数字组成,在计算机中,IP地址是分配给网卡的,每个网卡有一个唯一的IP地址。
域名(Domain Name)就是给IP取一个字符的名字,例如http://163.com、http://sina.com等。IP和域名之间存在一定的对应关系。如果把IP地址类比成身份证号的话,那么域名就是你的姓名。
网络中只能使用IP地址进行数据传输,传输以前,需要把域名转换为IP,这个由称作DNS的服务器专门来完成。

端口

使用端口号,可以找到一台设备上唯一的一个程序。 所以如果需要和某台计算机建立连接的话,只需要知道IP地址或域名即可,但是如果想和该台计算机上的某个程序交换数据的话,还必须知道该程序使用的端口号。
规定一个设备有65536个端口,每个端口对应一个唯一的程序。
由于0-1024之间多被操作系统占用,所以实际编程时一般采用1024以后的端口号。 下面是一些常见的服务对应的端口:

ftp:23,telnet:23,smtp:25,dns:53,http:80,https:443

127.0.0.1和localhost和本机IP

环回地址是主机用于向自身发送通信的一个特殊地址。
IPv4的环回地址为:127.0.0.0到127.255.255.255都是环回地址(只是有两个特殊的保留),产生的IP数据报就不会到达外部网络接口中,是不离开主机的包。
当操作系统初始化本机的TCP/IP协议栈时,设置协议栈本身的IP地址为127.0.0.1(保留地址),并注入路由表。当IP层接收到目的地址为127.0.0.1(准确的说是:网络号为127的IP)的数据包时,不调用网卡驱动进行二次封装,而是立即转发到本机IP层进行处理。

localhost是一个域名,也是本机地址,默认为127.0.0.1,但是可以修改。
整个127.*网段通常被用作loopback网络接口的默认地址,按照惯例通常设置为127.0.0.1。我们当前这个主机上的这个地址,别人不能访问,即使访问,也是访问自己。

参考:

  1. 理解IP和端口(转)
  2. 127.0.0.1和localhost和本机IP三者的区别!!!
http://www.lryc.cn/news/247692.html

相关文章:

  • 如何进行MySQL的主从复制(MySQL5.7)
  • 5:kotlin 类(Classes )
  • 达梦:【1】达梦常用操作
  • 数字人透明屏幕的技术原理是什么?
  • 提升APP软件的用户体验方法
  • JVM运行时数据区域、对象内存分配、内存溢出异常总结
  • 【C++设计模式】单例模式singleton
  • CVPR 2023 精选论文学习笔记:Post-Training Quantization on Diffusion Models
  • Python基础语法之学习字符串快速格式化
  • Ubuntu22.04 server版本关闭DHCP,手动设置ip
  • 贪心算法(新坑)
  • C 语言头文件
  • MySQL中自增id用完怎么办?
  • C语言常见算法
  • 0-1背包的初始化问题
  • API之 要求接口上传pdf 以 合同PDF的二进制数据,multpart方式上传
  • C语言-求阶乘序列前N项和
  • 3:kotlin 逻辑控制(Control flow)
  • Linux系统之一次性计划任务at命令的基本使用
  • 记录:Unity脚本的编写8.0
  • OpenCV | 模版匹配
  • 【算法刷题】Day7
  • 前端 | iframe框架标签应用
  • linux -系统通用命令查询
  • python炒股自动化(1),量化交易接口区别
  • LeetCode(35)螺旋矩阵【矩阵】【中等】
  • BeanUtil.copyProperties的优化与使用(解决copyProperties null值覆盖问题)
  • Redis基本操作及使用
  • python 继承父类的变量和方法
  • ubuntu22.04新机使用(换源,下载软件,安装显卡驱动,锁屏长亮)