/etc/hosts文件中填写下面几行如禁止
访问人人网:127.0.0.1 www.renren.com原理:当主机访问某个网址的时候,首先要向本地
域名服务器发出申请,把要访问的域名renren解析成ip地址,而renren的ip地址在本地域名服务器里面是有的,肯定可以解析到,这样就可以正确建连。而/etc/hosts是一个比本地域名服务器优先级更高的地方,当在这里查找到域名对应的ip时候,主机就不再请求本地域名服务器解析了。直接以为renren对应的ip是本机localhost,这样当然无法找到正确都服务器,没法得到renren发来的数据。于是达到禁止访问网站的目的。你提的问题我想就有问题。上面的回答确定 如何禁止客户机访问受限制的网站。 你所谓的客户机究竟是怎么一回事情?我猜想你的意思是不是 ,你linux 作网关,让内网的机器不能访问一些网站。这种情况,有两种方式可以实现,一种是linux 直接开启nat 进行数据转发,还一种是 squid代理,将所有内部机器的80请求进行中转。这两种情况都可以通过iptables 进行封掉 。如果是第一种情况,很好办 ,直接用 iptables 对INPUT联 进行DROP就可以了。如:iptables -I INPUT -s 211.1.0.0/24 -j DROP第二种情况,可以通过 squid的配置文件设置进行限制对部分网站的访问。 所有你提的问题根本就是有问题的。 上面的回答都是针对 你linux 服务器安装web服务器。禁止给一些ip提供web服务器。 所以你得把你的具体服务器架构说出来,到底是怎么一回事。你所谓的客户机到底是那种情况。1、登录数据库。
2、禁用远程访问。
3、切换到mysql数据库。
4、更改用户host权限。
5、执行命令(FLUSHPRIVILEGES。)刷新权限。
6、再次查看所有用户及host配置。
评论列表(0条)