本文告诉大家对于 NetBIOS 的命名的限制
长度限制
最小长度是 1 最长长度是 15 因为默认是 16 字符,但是微软使用最后一个字符作为后缀
可以使用的字符
可以使用英文和数字
abcdefghijklmnopqrstuvwxyz
ABCDEFGHIJKLMNOPQRSTUVWXYZ
0123456789
可以使用下面的符号
plus (+)
minus (-)
equals (=)
brackets ([ ])
comma (,)
tilde (~)
exclamation point (!)
at sign (@)
number sign (#)
dollar sign ($)
percent (%)
caret (^)
ampersand (&)
apostrophe (‘)
parentheses (())
braces ({})
underscore (_)
period (.)
不可以使用 period (.)
作为第一个字符,因为 period (.)
是用来做分段
EGFCEFEECACACACACACACACACACACACA.NETBIOS.COM
不可以使用的字符
反斜杠 backslash (\)
正斜杠 slash mark (/)
冒号 colon (:)
星号 asterisk (*)
问号 question mark (?)
引号 quotation mark (")
小于号 less than sign (<)
大于号 greater than sign (>)
竖线 vertical bar (|)
Microsoft Windows NT 中允许使用包含句点的非 DNS 名称。 但是,句点不能用于 Microsoft Windows 2000 或 Windows 的更新版本
保留字符
依照 RFC 952 的保留名称
-GATEWAY
-GW
-TAC
RFC 952 - DoD Internet host table specification
Active Directory user naming conventions
Active Directory 中计算机、域、站点和 OU 的命名约定
http://www.ietf.org/rfc/rfc1001.txt
https://www.ietf.org/rfc/rfc1002.txt
关于文件的限制请看 C# 不能用于文件名的字符
本文会经常更新,请阅读原文: https://dotnet-campus.github.io//post/NetBIOS-%E8%AE%A1%E7%AE%97%E6%9C%BA%E5%90%8D%E7%A7%B0%E5%91%BD%E5%90%8D%E9%99%90%E5%88%B6.html ,以避免陈旧错误知识的误导,同时有更好的阅读体验。
本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。欢迎转载、使用、重新发布,但务必保留文章署名 lindexi (包含链接: https://dotnet-campus.github.io/ ),不得用于商业目的,基于本文修改后的作品务必以相同的许可发布。如有任何疑问,请 与我联系 。