前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >网络工程师_思科 | ACL和NAT串起来讲吧

网络工程师_思科 | ACL和NAT串起来讲吧

作者头像
网络技术联盟站
发布2019-08-23 19:40:48
1.4K0
发布2019-08-23 19:40:48
举报
文章被收录于专栏:网络技术联盟站

R1(config-if)#do show run int f0/0 //查看某一个接口的配置

ACL:访问控制列表

Access Control List

作用:

1.对数据包进行过滤---允许--拒绝

2.抓取路由条目--对路由条目设置参数-----NP

规则:

1.acl最后有一条默认的拒绝有的流量(隐含的)

2.匹配规则:从上往下依次匹配

3.ACL不能拒绝自身产生的流量

4.每个接口,每个方向(in out)只能应用一个ACL的表号

5.具有严格限制的条目应该写在最上面

分类:

1.标准ACL

只能对数据包的源IP进行控制-----允许---拒绝

1-99 1300-1999

配置:

代码语言:javascript
复制
R1(config)#access-list 1 deny host 192.168.1.100  //定义ACL,拒绝192.168.1.100
R1(config)#access-list 1 permit any  //允许所有     
R1(config-if)#ip access-group 1 in  //接口下应用

拒绝整个网段:

代码语言:javascript
复制
R1(config)#access-list 1 deny 192.168.1.0 0.0.0.255

2.扩展ACL

能够对源ip,目的ip,源端口,目的端口,协议---5元组

100-199 2000-2699

拒绝192.168.1.100访问3.3.3.3的所有数据

定义ACL:

代码语言:javascript
复制
R1(config)#access-list 100 deny ip host 192.168.1.100 host 3.3.3.3 
R1(config)#access-list 100 permit ip any any 

接口下调用:

代码语言:javascript
复制
R1(config)#int f0/0
R1(config-if)#ip access-group 100 in

3.命名的ACL----用字符串代替表号

标准命名

扩展命名

代码语言:javascript
复制
R1(config)#ip access-list extended jujue
R1(config-ext-nacl)#deny icmp host 192.168.1.100 host 3.3.3.3
R1(config-ext-nacl)#permit ip any any

R1(config)#int f0/0
R1(config-if)#ip access-group jujue in

路由器收到数据包怎么处理的:

1.查看路由表

2.查看ACL

NAT:网络地址转换 Network Address Translation

1.ADSL拨号---便宜---PPPOE拨号---地址会变化

2.静态公网地址---有钱---公司内部有服务器---某宝网站

有什么作用:

1.IP地址不足的问题---共享上网--很多人共享一个公网ip地址

2.安全

所有的公网地址,都是互通。

NAT分类:

1.静态NAT---1对1转换---发布服务器---

第一步:定义内外网口

代码语言:javascript
复制
g(config)#int f0/0  
g(config-if)#ip nat inside 
g(config-if)#int f1/0
g(config-if)#ip nat outside

第二步:转换项

代码语言:javascript
复制
g(config)#ip nat inside source static 192.168.1.100 23.1.1.99
Server#debug ip icmp  //在控制台弹出和ICMP相关的信息
g#show ip nat translations  //查看NAT转换表项

2.动态

3.端口复用NAT

使用反掩码的地方:

1.OSPF宣告网段

2.EIGRP宣告网段

3.ACL

NAT:网络地址转换

1.静态nat----发布服务器---地址1对1---

代码语言:javascript
复制
ip nat inside source static tcp 192.168.1.100 23 23.1.1.66 8888
ip nat inside source static tcp 192.168.1.100 22 23.1.1.66 9999

2.动态nat----

把多个内网ip地址转换成多个公网ip

代码语言:javascript
复制
interface FastEthernet0/0
 ip address 192.168.1.1 255.255.255.0
 ip nat inside
!
interface FastEthernet1/0
 ip address 23.1.1.2 255.255.255.0
 ip nat outside
g(config)#access-list 10 permit 192.168.1.0 0.0.0.255
g(config)#ip nat pool ThinkMo 23.1.1.10 23.1.1.11 netmask 255.255.255.0
g(config)#ip nat inside source list 10 pool ThinkMo
g#clear ip nat translation *  //清理nat 转换项

3.端口复用nat

代码语言:javascript
复制
ip nat inside source list 10 pool ThinkMo overload   //外网地址池
ip nat inside source list 10 interface f1/0 overload  //转换成出接口上网

交换机工作原理:

收到一个数据帧,查目的mac地址,查mac地址表,转发数据帧。

基于源mac学习,基于目的mac转发。

NA---交换---二层交换----二层交换机---没有路由的交换机

交换机为什么会产生环路:

STP:防止环路---默认开启

VLAN:虚拟局域网--Virtual Local Area Network--二层--默认所有端口都在VLAN1

一个vlan可以理解成一个网段---一个子网----一个广播域

代码语言:javascript
复制
Switch#show vlan brief  //查看vlan信息---真机---EVE--PT--
SW#show vlan-switch brief  //GNS3查看vlan信息

2种端口类型:

  • access--接入--一般是用于连接PC--服务器--终端设备

这个端口只允许一种vlan的流量通过

  • trunk--中继----一般是用于连接交换机---路由器

这个端口允许多种vlan的流量通过

交换机trunk端口的两种封装协议:

dot1q---801.1q---公有的协议

ISL-----思科私有

创建VLAN的2种方法:

1.静态VLAN--手工配置---基于端口划分

①全局模式下------最多

代码语言:javascript
复制
Switch(config-vlan)#vlan 3
Switch(config-vlan)#name dmz  //可敲可不敲---名字而已
Switch(config-vlan)#end

②vlan database

代码语言:javascript
复制
Switch#vlan database
Switch(vlan)#vlan 5 name kk
Switch(vlan)#exit

把端口划进VLAN:

代码语言:javascript
复制
R1(config-if)#int f0/2   //ACCESS
R1(config-if)#switchport access vlan 3  //把端口划进vlan3
R1(config-if)#switchport mode access   //access模式


R1(config-if)#int f0/0 
R1(config-if)#switchport trunk encapsulation dot1q   //封装协议是dot1q
R1(config-if)#switchport mode trunk   //trunk模式

2.动态VLAN----现在不用--vmps--VLAN管理策略服务器

txt----mac地址和vlan信息的对应变相

基于mac地址

思科历史---思科早期只做路由器(ios)----交换---Catalyst(CatOS)---IOS

  • 同一交换机不同vlan不通
  • 不同交换机同一vlan通
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-08-23,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 网络技术联盟站 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
NAT 网关
NAT 网关(NAT Gateway)提供 IP 地址转换服务,为腾讯云内资源提供高性能的 Internet 访问服务。通过 NAT 网关,在腾讯云上的资源可以更安全的访问 Internet,保护私有网络信息不直接暴露公网;您也可以通过 NAT 网关实现海量的公网访问,最大支持1000万以上的并发连接数;NAT 网关还支持 IP 级流量管控,可实时查看流量数据,帮助您快速定位异常流量,排查网络故障。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档