以前为了测试需要,经常把一些域名在hosts中绑定。如:
127.0.0.1 xx1.iteye.com xx2.iteye.com xx3.iteye.com xx3.iteye.com
由于hosts不支持通配符,有时候为了偷懒,一口气在后面配置了10+个。在测试的时候发现,后来的总是不生效。
很纳闷。。。
有次无意识的把同一行折成了多行,无意中发现后面的又可以了。
经过反复试验,原来同一行后面的域名最多只支持9个,10个及以后的就会被丢弃。。
解决办法:折成多行。如:
127.0.0.1 xx1.iteye.com xx2.iteye.com xx3.iteye.com xx3.iteye.com
127.0.0.1 xx4.iteye.com xx5.iteye.com xx6.iteye.com xx7.iteye.com
以上测试在xp下通过,linux和mac没试过。
不过,linux的hosts是支持通配符的。
本文介绍了在Windows XP系统中使用hosts文件进行域名绑定时遇到的一个有趣现象:在同一行配置超过9个域名时,第10个及之后的域名将不再生效。文章提供了将多个域名分拆到不同行作为解决方案,并提及Linux系统中的hosts文件支持通配符。
9283

被折叠的 条评论
为什么被折叠?



