输入ipconfig看到ip是正常的。为什么我已设置监听一个端口,ip就成0.0.0.0了。
根据RFC文档描述,它不只是代表本机,0.0.0.0/8可以表示本网络中的所有主机,0.0.0.0/32可以用作本机的源地址,0.0.0.0/8也可表示本网络上的某个特定主机,综合起来可以说0.0.0.0表示整个网络。它的作用是帮助路由器发送路由表中无法查询的包。如果设置了全零网络的路由,
路由表中无法查询的包都将送到全零网络的路由中去。
在路由器配置中可用0.0.0.0/0表示默认路由,作用是帮助路由器发送路由表中无法查询的包。如果设置了全零网络的路由,路由表中无法查询的包都将送到全零网络的路由中去。严格说来,0.0.0.0已经不是一个真正意义上的IP地址了。它表示的是这样一个集合:所有未知的主机和目的网络。
这里的“未知”是指在本机的路由表里没有特定条目指明如何到达
0.0.0.0代表any
你只设置了监听端口,那么默认对所有网段来的数据进行监听
如果你的计算机有多块网卡,那么也可以设置只对其中一个网口进行监听,这时就需要输入IP
你只配置了监听端口,没有配置服务监听IP,这个就看软件服务的默认配置了,有些服务默认配置监听地址127.0.0.1,有些服务默认配置监听地址0.0.0.0, 4个0的意思是监听任何接口地址,所以你使用ifconfig看到的任何一个IP+端口7654都可以访问你的服务。
nc工具默认监听地址0.0.0.0。