聚合、ospf、nat相结合的配置

swA>enable
swA#configureterminal
swA(config)#vlan10
swA(config-vlan)#vlan20
swA(config-vlan)#vlan30
swA(config-vlan)#exit
swA(config)#interfacerangef0/1-5
swA(config-if-range)#switchportaccessvlan10
swA(config-if-range)#noshut
swA(config-if-range)#exit
swA(config)#interfacerangef0/6-10
swA(config-if-range)#switchportaccessvlan20
swA(config-if-range)#noshut
swA(config-if-range)#exit
swA(config)#interfacevlan10
swA(config-if)#ipaddress10.1.1.1255.255.255.0
swA(config-if)#noshut
swA(config-if)#exit
swA(config)#interfacevlan20
swA(config-if)#ipaddress10.1.2.1255.255.255.0
swA(config-if)#noshut
swA(config-if)#exit
swA(config)#interfacevlan30
swA(config-if)#ipaddress10.1.3.2255.255.255.0
swA(config-if)#noshut
swA(config-if)#exit
swA(config)#interfacefastethernet0/1
swA(config-if)#noswitchport
swA(config-if)#ipaddress172.16.1.1255.255.255.0
swA(config-if)#noshut
swA(config-if)#exit
swA(config)#interfacerangef0/23-24
swA(config-if-range)#port-group1//将一组接口配置为AG
swA(config-if-range)#exit
swA(config)#interfaceag1
swA(config-if)#switchportmodetrunk//将聚合口配置为trunk
swA(config-if)#noshut
swA(config-if)#exit
swA(config)#routerospf1//配置ospf路由协议,并指定其进程号为1
swA(config-router)#network10.1.1.00.0.0.255area0//指定与其直连的网络,和区域。
swA(config-router)#network10.1.2.00.0.0.255area0
swA(config-router)#network10.1.3.00.0.0.255area0
swA(config-router)#network172.16.1.00.0.0.255area0
swA(config-router)#exit
swA(config)#end
swA#
swB>enable
swB#configureterminal
swB(config)#vlan30
swB(config-vlan)#exit
swB(config)#interacerangef0/1-10
swB(config-if-range)#switchportaccessvlan30
swB(config-if-range)#noshut
swB(config-if-range)#exit
swB(config)#interfacevlan30
swB(config-if)#ipaddress10.1.3.1255.255.255.0
swB(config-if)#noshut
swB(config-if)#exit
swB(config)#interfacerangef0/23-24
swB(config-if-range)#port-group1
swB(config-if-range)#exit
swB(config)#interfaceag1
swB(config-if)#switchportmodetrunk
swB(config-if)#noshut
swB(config-if)#exit
swB(config)#routerospf1
swB(config-router)#network10.1.3.00.0.0.255area0
swB(config-router)#end
swB#
Router>enable
Router#configureterminal
Router(config)#interfacefastethernet0/0
Router(config-if)#ipaddress172.16.1.2255.255.255.0
Router(config-if)#ipnatinside//指定此接口为内部接口
Router(config-if)#noshut
Router(config-if)#exit
Router(config)#interfacefastethernet0/1
Router(config-if)#ipaddress202.103.100.1255.255.255.0
Router(config-if)#ipnatoutside//指定此接口为外部接口
Router(config-if)#noshut
Router(config-if)#exit
Router(config)#routerospf1
Router(config-router)#network172.16.1.00.0.0.255area0
Router(config-router)#network202.103.100.00.0.0.255area0
Router(config-router)#exit
Router(config)#access-list10permitany//定义NPAT的映射范围
Router(config)#ipnatpoolabc202.103.100.1202.103.100.1netmask255.255.255.0//配置nat地址池,其地址池范围为一个外部的全局地址。
Router(config)#ipnatinsidesourcelist10poolabcoverload//定义NPAT的映射关系
Router(config)#end
Router#
端口聚合是把多个物理链路捆绑在一起形成一条逻辑链路,这样有利于扩展链路的带宽,提供更高的连接可靠性。在swAswB两个交换机上我都把聚合口设置为trunk,是为了使两台交换机之间的多个vlan能相互通信。因为trunk是为多个vlan服务的。
Ospf路由协议的进程号可以随便设置,但是必须要在1-65535这个范围里取值。并且一台交换机可以设置多个不同的进程号。
Ospf的区域我在这里配置的都是骨干区域(areas0)。如果配置有非骨干区域的话,而其又与 骨干域断接, 且由 于网络拓扑结构的限制可能无法保证物理上连通 那么就必须创建一条虚拟链接来让骨干区域和非骨干区域逻辑上连接在一起。(虚拟链接的配置我在这里就不多说了,以后会把这个写起来的。)
NAT NetworkAddressTranslation )网路地址转换。这里我 用的是NPAT的方法。NAPT PortLevelNAT )网络地址端口转换,就是把多个内部地址转换为一个外部地址(通过端口来区别)。我定义的NPAT的映射范围是允许所有源地址通过,就是指内网的所有地址都可以通过此地址池进行转换,当然也可以只允许内网的某个网段或指定的某台主机进行转换并且还可以指定在哪个时间段进行转换。这样的话就要配置不同的访问列表来定义映射的范围了。。。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


什么是设计模式一套被反复使用、多数人知晓的、经过分类编目的、代码 设计经验 的总结;使用设计模式是为了 可重用 代码、让代码 更容易 被他人理解、保证代码 可靠性;设计模式使代码编制  真正工程化;设计模式使软件工程的 基石脉络, 如同大厦的结构一样;并不直接用来完成代码的编写,而是 描述 在各种不同情况下,要怎么解决问题的一种方案;能使不稳定依赖于相对稳定、具体依赖于相对抽象,避免引
单一职责原则定义(Single Responsibility Principle,SRP)一个对象应该只包含 单一的职责,并且该职责被完整地封装在一个类中。Every  Object should have  a single responsibility, and that responsibility should be entirely encapsulated by t
动态代理和CGLib代理分不清吗,看看这篇文章,写的非常好,强烈推荐。原文截图*************************************************************************************************************************原文文本************
适配器模式将一个类的接口转换成客户期望的另一个接口,使得原本接口不兼容的类可以相互合作。
策略模式定义了一系列算法族,并封装在类中,它们之间可以互相替换,此模式让算法的变化独立于使用算法的客户。
设计模式讲的是如何编写可扩展、可维护、可读的高质量代码,它是针对软件开发中经常遇到的一些设计问题,总结出来的一套通用的解决方案。
模板方法模式在一个方法中定义一个算法的骨架,而将一些步骤延迟到子类中,使得子类可以在不改变算法结构的情况下,重新定义算法中的某些步骤。
迭代器模式提供了一种方法,用于遍历集合对象中的元素,而又不暴露其内部的细节。
外观模式又叫门面模式,它提供了一个统一的(高层)接口,用来访问子系统中的一群接口,使得子系统更容易使用。
单例模式(Singleton Design Pattern)保证一个类只能有一个实例,并提供一个全局访问点。
组合模式可以将对象组合成树形结构来表示“整体-部分”的层次结构,使得客户可以用一致的方式处理个别对象和对象组合。
装饰者模式能够更灵活的,动态的给对象添加其它功能,而不需要修改任何现有的底层代码。
观察者模式(Observer Design Pattern)定义了对象之间的一对多依赖,当对象状态改变的时候,所有依赖者都会自动收到通知。
代理模式为对象提供一个代理,来控制对该对象的访问。代理模式在不改变原始类代码的情况下,通过引入代理类来给原始类附加功能。
工厂模式(Factory Design Pattern)可细分为三种,分别是简单工厂,工厂方法和抽象工厂,它们都是为了更好的创建对象。
状态模式允许对象在内部状态改变时,改变它的行为,对象看起来好像改变了它的类。
命令模式将请求封装为对象,能够支持请求的排队执行、记录日志、撤销等功能。
备忘录模式(Memento Pattern)保存一个对象的某个状态,以便在适当的时候恢复对象。备忘录模式属于行为型模式。 基本介绍 **意图:**在不破坏封装性的前提下,捕获一个对象的内部状态,并在该
顾名思义,责任链模式(Chain of Responsibility Pattern)为请求创建了一个接收者对象的链。这种模式给予请求的类型,对请求的发送者和接收者进行解耦。这种类型的设计模式属于行为
享元模式(Flyweight Pattern)(轻量级)(共享元素)主要用于减少创建对象的数量,以减少内存占用和提高性能。这种类型的设计模式属于结构型模式,它提供了减少对象数量从而改善应用所需的对象结