补充:朋友,你的问题用字绝对很乱,我是连蒙带猜的。
“只要一家可以用宽带访问,但是用网卡不可访问”“终于有家用电信可以访问了,但是网卡还是不可以”你自己看看到底是什么意思。从新描述下,大家也好帮你出主意。
展开全部
因为是虚拟主机,主机上放置了N个网站,而每个网站绑定1个或以上域名,所以用域名访问主机可以解析到网站目录,但用IP的话服务器就不知道解析到哪个目录了!
因为>
为什么有些网站通过host可以访问而直接输入ip不能?
第一种可能:
假如是一次单纯的>
html里包含的css、js资源地址,以及js脚本发出的网络请求地址,可能是用域名记录的(而非IP地址)。假如是改host的方式,那么你的系统知道,这个域名对应正确的IP地址,可顺利访问。如果是没有host,输入IP访问,那么对于网页资源、脚本中的域名地址,系统不知道这个域名就是你输入的IP,仍需要通过DNS获取IP地址,DNS有问题的话,就不能正确加载。
墙最早只做DNS劫持、污染,通过域名得不到正确的IP,如果你ping一个网址,实际ping的是假的IP地址,可能是超时无响应,可能是错误的服务器的回应,但你ping它的IP地址,结果是正确的,所以改host有效。后来墙高级了,可以阻拦、劫持你的请求,那么怎么ping都会出问题。值得注意的是,仍有很多网站只有DNS污染,没有针对IP地址的行为(或网站IP地址在不断更新,墙的更新慢一拍),所以改host仍然有效。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)