免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12
最近访问板块 发新帖
打印 上一主题 下一主题

【求助】一个关于主机名是数字获取其IP地址的问题 [复制链接]

论坛徽章:
3
2015年迎新春徽章
日期:2015-03-03 17:23:07综合交流区版块每日发帖之星
日期:2015-08-19 06:20:00综合交流区版块每日发帖之星
日期:2015-09-15 06:20:00
11 [报告]
发表于 2005-10-22 16:35 |只看该作者

【求助】一个关于主机名是数字获取其IP地址的问题

CU里不是有ping的原码吗?请高手分析一下,回应一下楼主吧。

这个问题不错哟

以后我的电脑也全部数字来命名好了。

用电话分机号来命名。 民^。^

论坛徽章:
0
12 [报告]
发表于 2005-10-28 15:48 |只看该作者

【求助】一个关于主机名是数字获取其IP地址的问题

感谢回复^-^

我又查了查资料~

98下是可以把机器命名为数字的(我做试验的机器就是98的),而2000下就已经不可以了~

计算机名称不能全部为数字

??问:在正常情况下,Ping计算机名将会显示出IP地址,计算机名可以是数字或英文。但在Windows 98系统中,计算机名由数字组成时(如“22”),则Ping该计算机名称时将不能显示IP地址。请问,这个问题应该如何解决?

??答:在Windows 98中,当Ping单纯以数字作为计算机名的计算机时,Windows 98会误认为是在Ping一个IP地址,而不会进行名称与IP地址之间的解析,从而导致错误发生。解决的方法是将计算机名称修改为以字母开头的名称(如“pc22”)。

下面这个是关于2000的,内容来自微软官方中文网站。

http://support.microsoft.com/default.aspx?scid=kb;zh-cn;244412
Windows 2000 不允许全为数字的计算机名

概要
基于 Windows 2000 的计算机的计算机名不能只由数字组成。 不过,基于 Microsoft Windows NT 的计算机的计算机名可以仅由数字组成。

更多信息
这种命名规则的主要原因是,单标志数字名称在名称解析过程中可能被视为 Internet 协议 (IP) 地址。 许多工具(如 Ping 命令)不能区分单个标记数字地址与 IP 地址,可能会把它视为 IP 地址。 例如,当使用 ping 123 命令时,可能会产生以下结果: Pinging .0.0.123 with 32 bytes of data:

Request timed out.
Request timed out.
Request timed out.
Request timed out.

Ping statistics for 0.0.0.123:
    Packets: Sent = 4, Received = 0, Lost = 4 (100% loss),
Approximate round trip times in milli-seconds:
    Minimum = 0ms, Maximum =  0ms, Average =  0ms
请注意,如果使用完全合格域名 (FQDN),则不会发生这种情况。 例如,当使用 ping 123.test.com 命令时,可能会产生以下结果: 使用 32 位字节数据 ping 123.test.com [192.168.4.22]:

Reply from 192.168.4.22: bytes=32 time<10ms TTL=128
Reply from 192.168.4.22: bytes=32 time<10ms TTL=128
Reply from 192.168.4.22: bytes=32 time<10ms TTL=128
Reply from 192.168.4.22: bytes=32 time<10ms TTL=128

Ping statistics for 192.168.4.22:
    Packets: Sent = 0, Received = 4, Lost = 4 (0% loss),
Approximate round trip times in milli-seconds:
    Minimum = 0ms, Maximum =  0ms, Average =  0ms

向后兼容性注意事项


Windows 2000 的此限制只针对新计算机名。 在升级到 Windows 2000 的过程中旧计算机名(基于 Windows NT 4.0 的计算机名)会保存下来。当计算机升级到 Windows 2000 之后,任何名称更改都必须遵守 Windows 2000 命名规则。 因此,已经升级的计算机可以保留全数字名称,但该名称不能更改为另一个全数字名称。

例如,命名为 123 的基于 Windows NT 4.0 的计算机可以升级到 Windows 2000,而且仍可以保留其 123 的名称。但如果要将名称更改为 12345,Windows 2000 将不允许这种名称更改方式。

备注: 如果一些工具不能区分单标志数字名称和 IP 地址,而且它们运行于计算机名是全数字的计算机上,那么不管该计算机是 Windows NT 4.0 机器还是从 Windows NT 4.0 升级到 Windows 2000 机器,都会产生相同的情况。


这个应该算是个bug,我现在挺想知道lansee这个软件是怎么实现这个功能的~
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP