以前为了测试需要,经常把一些域名在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是支持通配符的。