频道直达 - 专题 - 新闻 - 技巧 - 组网 - 开发 - 安全 - web编程 - 图像 - 操作系统 - 数据库 - 教育 - 旅游 - 健康 - 时尚 - 驱动 - 软件 - 游戏 - 多媒体 - ERP - 讨论组

我的地盘我做主 局域网访问控制浅析

来源:中关村在线 作者: 出处:巧巧读书 2007-03-08 进入讨论组
下一页 1 2 3 4 

作者:蔺晓峰

如何封IP?

  作为一个网络管理员,恐怕最头疼的就是内网用户上网时不注意,经常会中各种各样的病毒,或者下载各种各样的软件,这样对整个局域网的安全造成很大的隐患。另外,单位的领导也不希望员工在上班时间聊天、游戏,影响工作效率。

在这样的情况下,就要求网管限制不同用户的上网权限,我们今天就来谈谈如何封IP、IM聊天软件限制下载,甚至是禁止内网用户上网等等。

  我们先来说说如何封IP地址。大家上网随便搜索一下,就会发现有很多的方法来封IP地址,但是同样也有很多方法来破解。下面要介绍的方法,是一段程序代码,不仅能封IP,还能按照网段封。
代码如下:

<?php
function IP_match($client_ip, $ip_pattern, $mask){
        $ret = true;
        $ret = $ret && ereg("^([0-9]{1,3}).([0-9]{1,3}).([0-9]

{1,3}).([0-9]{1,3})$", $client_ip, $ret_ip1);
        $ret = $ret && ereg("^([0-9]{1,3}).([0-9]{1,3}).([0-9]

{1,3}).([0-9]{1,3})$", $ip_pattern, $ret_ip2);
        $ret = $ret && ereg("^([0-9]{1,3}).([0-9]{1,3}).([0-9]

{1,3}).([0-9]{1,3})$", $mask, $ret_mask);
        if (!$ret) {
                return false;
        }

        for ($i = 1; $i < 5; $i++) {
                if (((int)$ret_ip1[$i] & (int)$ret_mask[$i]) !=

((int)$ret_ip2[$i] & (int)$ret_mask[$i])) {
                        return false;
                }
        }
        return true;
}
?>

    其中:
    $client_ip:客户端IP
    $ip_pattern:你封锁的IP
    $mask:掩码

    返回true,说明该IP已经封锁。

专题:http://www.qqread.com/hardware/net-devices/using/2007/03/y300608.html 更多文章 更多内容请看校园网专题局域网访问控制列表(ACL)介绍专题,或进入讨论组讨论。
下一页 1 2 3 4 
收藏此文】【 】【打印】【关闭
相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
巧巧读书宗旨
相关专题
讨论组问题推荐
站内各频道最新更新文档
站内最新制作专题
热门关键字导读
Photoshop教 程照片处理 照片制作 PS快捷键 抠图
计 算 机 故 障XP系统修复
艺 术 与 设 计设计 流媒体 设计欣赏 边框
计 算 机 安 全ARP
站内频道文章精选
巧巧电脑频道编辑信箱  告诉我们您想看的专题或文章