草庐IT

ACL命名实验

我叫于豆豆吖 2023-07-13 原文

目录

一.ACL命名实验

 1.实验要求:

 2.配置全网通

配置主机地址

3.根据实验要求配置ACL

4.测试完成后再根据下一次要求继续配置


一.ACL命名实验

实验图片

 
1.实验要求:

    要求 全网通
    服务器上配置 web 服务和 ftp 服务
    配置 命名的acl 列表
    实验,192.16.2.1 主机拒绝ping 通 服务器 192.168.3.1 但可以访问服务器的 web 和 ftp
    主机 192.18.1.1 可以访问服务器web 不能访问 ftp
    主机 192.168.1.4 可以访问ftp 不能访问web
    其他都可以访问

     配置通后再完成下面要求:

          运行一段时间后ACL 更改为 192.168.2.1 可以ping通服务器 192.168.3.1
          主机192.168.1.1 可以访问FTP和web
          主机192.168.1.5 不能访问FTP可以访问web
 


 2.配置全网通

命令:router1 (路由1) //配置接口地址

router(config)int f0/0   

router(config-if)#ip add 192.168.1.254  255.255.255.0 

 router(config-if)#no sh

router(config)int f0/1  

router(config-if)#ip add 10.0.0.1 255.255.255.0 

 router(config-if)#no sh

router (config)router rip      //配置动态路由

router(config-router)#  network10.0.0.0

                                     #  network192.168.1.0


router2(路由2)//配置端口

router(config)int f0/0   

router(config-if)#ip add 10.0.0.2 255.255.255.0 

 router(config-if)#no sh

router(config)int f0/1  

router(config-if)#ip add 192.168.3.254 255.255.255.0 

 router(config-if)#no sh

router(config) int f1/0

router(config-if)#ip add 192.168.2.1 255.255.255.0 

 router(config-if)#no sh

router (config)router rip      //配置动态路由

router(config-router)#  network 192.168.2.0

                                     #  network10.0.0.0

                                     #  network 192.168.3.0


配置主机地址

PC1 ip 地址192.168.1.1子网掩码 255.255.255.0 网关 192.168.1.254

PC4 ip 地址192.168.1.4子网掩码 255.255.255.0 网关 192.168.1.254

PC5 ip 地址192.168.1.5子网掩码 255.255.255.0 网关 192.168.1.254

PC3 ip 地址192.168.2.1子网掩码 255.255.255.0 网关 192.168.2.254

server0 ip 地址 192.168.3.1 子网掩码 255.255.255.0 网关192.168.3.254

然后进行互相ping测试查看是否能ping通


3.根据实验要求配置ACL

配置在路由2上

router (config)#ip access-list extended 123

router(config-ext-necl)              #   deny icmp host 192.168.2.1 host 192.168.3.1

router(config-ext-necl)              #   deny tcp host 192.168.1.1 host 192.168.3.1 eq 21

router(config-ext-necl)              #   deny tcp host 192.168.1.4 host 192.168.3.1 eq 80

router(config-ext-necl)              #     permit ip any any

根据实验要求进行测试


4.测试完成后再根据下一次要求继续配置

router #show access-lists

   router(config)#ip access-list extended 123

                        # no 10

                        # no 20

                        #35 deny tcp host 192.168.1.5 host 192.168.3.1 eq 21

配置完成测试是否能完成要求

       

创作不易,求各位大佬关注,点赞收藏,谢谢~~
 

有关ACL命名实验的更多相关文章

  1. 使用 ACL 调用 upload_file 时出现 Ruby S3 "Access Denied"错误 - 2

    我正在尝试编写一个将文件上传到AWS并公开该文件的Ruby脚本。我做了以下事情:s3=Aws::S3::Resource.new(credentials:Aws::Credentials.new(KEY,SECRET),region:'us-west-2')obj=s3.bucket('stg-db').object('key')obj.upload_file(filename)这似乎工作正常,除了该文件不是公开可用的,而且我无法获得它的公共(public)URL。但是当我登录到S3时,我可以正常查看我的文件。为了使其公开可用,我将最后一行更改为obj.upload_file(file

  2. ruby-on-rails - 如何重命名或移动 Rails 的 README_FOR_APP - 2

    当我在我的Rails应用程序根目录中运行rakedoc:app时,API文档是使用/doc/README_FOR_APP作为主页生成的。我想向该文件添加.rdoc扩展名,以便它在GitHub上正确呈现。更好的是,我想将它移动到应用程序根目录(/README.rdoc)。有没有办法通过修改包含的rake/rdoctask任务在我的Rakefile中执行此操作?是否有某个地方可以查找可以修改的主页文件的名称?还是我必须编写一个新的Rake任务?额外的问题:Rails应用程序的两个单独文件/README和/doc/README_FOR_APP背后的逻辑是什么?为什么不只有一个?

  3. ruby - rails 3 redirect_to 将参数传递给命名路由 - 2

    我没有找到太多关于如何执行此操作的信息,尽管有很多关于如何使用像这样的redirect_to将参数传递给重定向的建议:action=>'something',:controller=>'something'在我的应用程序中,我在路由文件中有以下内容match'profile'=>'User#show'我的表演Action是这样的defshow@user=User.find(params[:user])@title=@user.first_nameend重定向发生在同一个用户Controller中,就像这样defregister@title="Registration"@user=Use

  4. ruby-on-rails - 从应用程序中自定义文件夹内的命名空间自动加载 - 2

    我们目前正在为ROR3.2开发自定义cms引擎。在这个过程中,我们希望成为我们的rails应用程序中的一等公民的几个类类型起源,这意味着它们应该驻留在应用程序的app文件夹下,它是插件。目前我们有以下类型:数据源数据类型查看我在app文件夹下创建了多个目录来保存这些:应用/数据源应用/数据类型应用/View更多类型将随之而来,我有点担心应用程序文件夹被这么多目录污染。因此,我想将它们移动到一个子目录/模块中,该子目录/模块包含cms定义的所有类型。所有类都应位于MyCms命名空间内,目录布局应如下所示:应用程序/my_cms/data_source应用程序/my_cms/data_ty

  5. ruby-on-rails - Rails - 从命名路由中提取 HTTP 动词 - 2

    Rails中有没有一种方法可以提取与路由关联的HTTP动词?例如,给定这样的路线:将“users”匹配到:“users#show”,通过:[:get,:post]我能实现这样的目标吗?users_path.respond_to?(:get)(显然#respond_to不是正确的方法)我最接近的是通过执行以下操作,但它似乎并不令人满意。Rails.application.routes.routes.named_routes["users"].constraints[:request_method]#=>/^GET$/对于上下文,我有一个设置cookie然后执行redirect_to:ba

  6. ruby - 使用 Nokogiri 和 Ruby 命名元素 "text" - 2

    我在尝试使用Nokogiri构建XML文档时遇到了一个小问题。我想将我的元素之一称为“文本”(请参阅​​下面粘贴代码的最底部)。通常,要创建一个新元素,我会执行类似以下的操作xml.text--但它似乎是.text是Nokogiri已经用来做其他事情的方法。因此,当我写这行时xml.textNokogiri没有创建名为的新元素但只是写了意味着成为元素内容的文本。我怎样才能让Nokogiri实际制作一个名为的元素??builder=Nokogiri::XML::Builder.newdo|xml|xml.TEI("xmlns"=>"http://www.tei-c.org/ns/1.0"

  7. ruby-on-rails - Rails 渲染带有驼峰命名法的 json 对象 - 2

    我在一个简单的RailsAPI中有以下Controller代码:classApi::V1::AccountsControllerehead:not_foundendendend问题在于,生成的json具有以下格式:{id:2,name:'Simpleaccount',cash_flows:[{id:1,amount:34.3,description:'simpledescription'},{id:2,amount:1.12,description:'otherdescription'}]}我需要我生成的json是camelCase('cashFlows'而不是'cash_flows'

  8. ruby-on-rails - Ruby/Rails 命名约定 - 2

    如果我生成一个名为"product"的脚手架,当我使用它们编写我的应用程序时,它们之间有什么区别?@products,@product,@Product,@Products,产品,Product、product和products(我很确定这些并没有全部用到,但它至少应该让我知道我在做什么'指的是)。对于@/capitalization/plurality的每个组合的含义,我似乎找不到简单的解释。将不胜感激。 最佳答案 你可以阅读Rubystyleguide和Railsstyleguide,您会得到问题的答案。

  9. ruby 认为我在引用一个顶级常量,即使我指定了完整的命名空间 - 2

    在我的应用程序中我有classUserincludeUser::FooendUser::Foo定义在app/models/user/foo.rb现在我正在使用一个定义了自己的Foo类的库。我收到此错误:warning:toplevelconstantFooreferencedbyUser::FooUser仅引用具有完整路径的Foo,User::Foo,而Foo实际上从来没有指的是Foo。这是怎么回事?更新:才想起我之前遇到过同样的问题,在问题1中看到这里:HowdoIrefertoasubmodule's"fullpath"inruby? 最佳答案

  10. Ruby 命名空间与类还是模块? - 2

    考虑Ruby类Foo::Bar。惯例是将“Foo”命名空间作为一个模块,但它也可以很容易地作为一个类:moduleFoo;classBar;end;end对比:classFoo;classBar;end;end在第二种情况下,Bar不是Foo的内部类,它只是在Foo的单例上定义的另一个常量。在这两种情况下,父类(superclass)都是Object并且它们只包含Kernel模块。它们的祖先链是相同的。因此,除了您可以根据其类使用Foo进行的操作(如果是类则实例化,如果是模块则扩展/包含),命名空间的性质是否对有任何影响酒吧?是否有令人信服的理由选择其中一个名称间距而不是另一个?我看到

随机推荐