在 BIND DNS 里面要设定副域名, 在 zone file 用以下格式设定:
|
1 |
ftp IN A IP_ADDRESS |
或
|
1 |
ftp IN CNAME another.hostname. |
以上是设定 www 副域名的方法, 但如果要设定多层的副域名, 例如 “m.www.opencli.com” 这个, 如果直接输入以下内容会出现错误:
|
1 |
member.ftp IN A IP_ADDRESS |
这时便不能启动 named.
要解决可以有两种方法, 其中较麻烦的方法是建立一个 “ftp.opencli.com” 的 zone file, 然后在 “ftp.opencli.com” 这个 zone file 里面建立 “member.ftp.opencli.com”, 但如果副域名很多, 或者要再建立多层副域名, 管理上便很麻烦了。
最直接的方法是在原来的 zone file 上面, 做法是先建立 ftp 副域名, 再建立 member.ftp 副域名即可, 写法是这样:
|
1 2 |
ftp IN A IP_ADDRESS member.ftp IN A IP_ADDRESS |
这样便可以建立 member.ftp 副域名。