应该接受0.0.0.0作为IP /网络掩码的答案吗?

时间:2012-05-09 22:40:09

标签: networking user-interface ip

对于提示配置IP /网络掩码的产品系统,当用户输入并立即抛出错误时,是否应接受0.0.0.0等?或者系统应该等到提交输入并从底层网络适配器返回错误?

提示:

Please enter the IP:

Please enter the netmask:

(当用户按Enter键时,两者都被提交,错误返回,如果有的话)

立即拒绝的论点是0.0.0.0与无效值一样明显。系统应足够智能,以检测并防止其进入。

在提交期间稍后拒绝的参数是可能存在各种无效输入,并且IP类型系统很难捕获。 1.1.1.1,1.11.111.111也是无效的。 (理论上是,但实际上不是......)

1 个答案:

答案 0 :(得分:1)

大多数系统通过列出“火星”地址范围并使该列表无效来处理此问题。这是UI的一部分还是后端验证在很大程度上取决于您的系统。如果它是一个人们通过频繁输入地址和前缀的网络系统,最好将其作为前台功能。

顺便说一下,现代系统现在允许您输入有效位数,而不是输入网络掩码,使用CIDR的'/'符号表示有效位数。