关于IP与端口以及localhost

IP和域名

IP地址是一个规定,现在使用的是IPv4,既由4个0-255之间的数字组成,在计算机中,IP地址是分配给网卡的,每个网卡有一个唯一的IP地址。

域名(Domain Name)就是给IP取一个字符的名字,例如http://163.comhttp://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三者的区别!!!
相关推荐
Dawn-bit21 分钟前
Linux磁盘分区与Swap和磁盘故障查询
linux·运维·服务器·网络·云计算
llilian_162 小时前
便携式相位测量模块应用方案的核心优势
网络·功能测试·单片机
QH139292318802 小时前
# R&S ZNB43 ZNA43 ZNA67矢量网络分析仪
开发语言·网络·php
栋***t3 小时前
2026年不止防作弊,麦塔在线培训系统培训与考试安全的体系化设计
网络·安全
宁风NF4 小时前
JavaScript:网络请求与前端通信
开发语言·前端·javascript·网络·学习·ecmascript
Ivan CloudBay4 小时前
CDN 能完全隐藏源服务器 IP 吗?
运维·服务器·tcp/ip
孪生质数-4 小时前
AI Agent 工程实践(一):大模型 API 接入示范
网络·人工智能·ai·chatgpt·github·claude·claudecode
雾里0不看花4 小时前
【App Service Linux】在Linux App Service中安装 tcpdump 并抓取网络包
linux·网络·tcpdump
深圳市爱派派智能科技有限公司6 小时前
“高通 QCS8550 嵌入式主板 EC-A8550JD4:48 TOPS 算力上板“
网络·嵌入式·边缘计算·高通·qcs8550·天启智能·ec-a8550jd4
妍妍爱学习6 小时前
技术破界 数智共生:华为星河AI网络商业峰会5月18日深圳启幕
网络·ai·生态·数智化·峰会