此产品的文档集力求使用非歧视性语言。在本文档集中,非歧视性语言是指不隐含针对年龄、残障、性别、种族身份、族群身份、性取向、社会经济地位和交叉性的歧视的语言。由于产品软件的用户界面中使用的硬编码语言、基于 RFP 文档使用的语言或引用的第三方产品使用的语言,文档中可能无法确保完全使用非歧视性语言。 深入了解思科如何使用包容性语言。
思科采用人工翻译与机器翻译相结合的方式将此文档翻译成不同语言,希望全球的用户都能通过各自的语言得到支持性的内容。 请注意:即使是最好的机器翻译,其准确度也不及专业翻译人员的水平。 Cisco Systems, Inc. 对于翻译的准确性不承担任何责任,并建议您总是参考英文原始文档(已提供链接)。
本文档介绍在需要修改默认IP编址方案以适合现有网络或需要多个无线VLAN时,如何执行思科自适应安全设备(ASA) 5506W-X设备的初始安装和配置。 在修改默认IP地址以访问无线接入点(WAP)并确保其他服务(例如DHCP)继续按预期运行时,需要进行多项配置更改。 此外,本文档还提供了集成无线接入点(WAP)的一些CLI配置示例,以便更容易地完成WAP的初始配置。本文档旨在对Cisco网站上提供的现有Cisco ASA 5506-X快速入门指南进行补充。
本文档仅适用于包含无线接入点的Cisco ASA5506W-X设备的初始配置,仅用于解决修改现有IP编址方案或添加其他无线VLAN时所需的各种更改。 对于默认配置安装,必须参考现有的ASA 5506-X快速入门指南。
Cisco 建议您了解以下主题:
本文档中的信息基于以下软件和硬件版本:
本文档中的信息都是基于特定实验室环境中的设备编写的。本文档中使用的所有设备最初均采用原始(默认)配置。如果您使用的是真实网络,请确保您已经了解所有命令的潜在影响。
如图所示,IP编址示例将应用于两种不同的拓扑:
带内部交换机的ASA + FirePOWER:
没有内部交换机的ASA + FirePOWER:
在打开和引导ASA并将控制台电缆连接到客户端后,必须按顺序执行这些步骤。
配置内部(GigabitEthernet 1/2)和Wifi (GigabitEthernet 1/9)接口,使其具有现有环境中所需的IP地址。 在本示例中,内部客户端位于10.0.0.1/24网络上,而WIFI客户端位于10.1.0.1/24网络上。
asa(config)# interface gigabitEthernet 1/2 asa(config-if)# ip address 10.0.0.1 255.255.255.0 asa(config)# interface gigabitEthernet 1/9 asa(config-if)# ip address 10.1.0.1 255.255.255.0[an error occurred while processing this directive]
注意:更改上述接口IP地址时,您将收到此警告。 这是预期结果。
Interface address is not on same subnet as DHCP pool WARNING: DHCPD bindings cleared on interface 'inside', address pool removed[an error occurred while processing this directive]
如果要将ASA用作环境中的DHCP服务器,则需要执行此步骤。 如果使用其他DHCP服务器向客户端分配IP地址,则应在ASA上完全禁用DHCP。 由于您现在已更改了我们的IP编址方案,因此需要更改ASA提供给客户端的现有IP地址范围。 这些命令将创建新池以匹配新的IP地址范围:
asa(config)# dhcpd address 10.0.0.2-10.0.0.100 inside asa(config)# dhcpd address 10.1.0.2-10.1.0.100 wifi[an error occurred while processing this directive]
此外,修改DHCP池将禁用ASA上以前的DHCP服务器,您需要重新启用它。
asa(config)# dhcpd enable inside[an error occurred while processing this directive]
asa(config)# dhcpd enable wifi
如果在更改DHCP之前未更改接口IP地址,则会收到以下错误:
asa(config)# dhcpd address 10.0.0.2-10.0.0.100 inside Address range subnet 10.0.0.2 or 10.0.0.100 is not the same as inside interface subnet 192.168.1.1[an error occurred while processing this directive]
大多数客户端通过DHCP分配IP地址时,还需要通过DHCP服务器分配DNS服务器。 这些命令会将ASA配置为包括所有客户端的位于10.0.0.250的DNS服务器。 您需要将10.0.0.250替换为内部DNS服务器或ISP提供的DNS服务器。
asa(config)# dhcpd dns 10.0.0.250 interface inside asa(config)# dhcpd dns 10.0.0.250 interface wifi[an error occurred while processing this directive]
由于IP寻址已更改,因此还需要修改对ASA的HTTP访问,以便内部和WiFI网络上的客户端可以访问ASDM来管理ASA。
asa(config)# no http 192.168.1.0 255.255.255.0 inside[an error occurred while processing this directive]
asa(config)# no http 192.168.10.0 255.255.255.0 wifi
asa(config)# http 0.0.0.0 0.0.0.0 inside asa(config)# http 0.0.0.0 0.0.0.0 wifi
注意:此配置允许内部或wifi接口上的任何客户端通过ASDM访问ASA。作为安全最佳实践,您必须将地址范围仅限制为受信任的客户端。
asa# session wlan console ap>enable Password: Cisco ap#configure terminal Enter configuration commands, one per line. End with CNTL/Z. ap(config)#interface BVI1 ap(config-if)#ip address 10.1.0.254 255.255.255.0[an error occurred while processing this directive]
需要执行此步骤,以便WAP知道将并非源自本地子网的所有流量发送到何处。 必须提供此功能,才能从ASA内部接口上的客户端通过HTTP访问WAP GUI。
ap(config)#ip default-gateway 10.1.0.1[an error occurred while processing this directive]
如果您还计划部署Cisco FirePOWER(也称为SFR)模块,则还需要更改其IP地址,以便从ASA上的物理管理1/1接口访问它。有两种基本部署方案可确定如何配置ASA和SFR模块:
根据您的场景,以下为相应的步骤:
您可以在将模块连接到内部交换机之前,先与模块进行会话并从ASA对其进行更改。 此配置允许您通过IP访问SFR模块,方法是将其放置在IP地址为10.0.0.254的ASA内部接口所在的子网上。
粗体显示的行特定于此示例,是建立IP连接所必需的。
斜体显示的行因环境而异。
asa# session sfr console Opening console session with module sfr. Connected to module sfr. Escape character sequence is 'CTRL-^X'. Cisco ASA5506W v5.4.1 (build 211) Sourcefire3D login: admin Password: Sourcefire <<Output Truncated - you will see a large EULA>> Please enter 'YES' or press <ENTER> to AGREE to the EULA: YES System initialization in progress. Please stand by. You must change the password for 'admin' to continue. Enter new password: Confirm new password: You must configure the network to continue. You must configure at least one of IPv4 or IPv6. Do you want to configure IPv4? (y/n) [y]: y Do you want to configure IPv6? (y/n) [n]: n Configure IPv4 via DHCP or manually? (dhcp/manual) [manual]:
Enter an IPv4 address for the management interface [192.168.45.45]: 10.0.0.254
Enter an IPv4 netmask for the management interface [255.255.255.0]: 255.255.255.0
Enter the IPv4 default gateway for the management interface []:
10.0.0.1
[an error occurred while processing this directive]
Enter a fully qualified hostname for this system [Sourcefire3D]: Cisco_SFR
Enter a comma-separated list of DNS servers or 'none' []: 10.0.0.250
Enter a comma-separated list of search domains or 'none' [example.net]: example.net
If your networking information has changed, you will need to reconnect.
For HTTP Proxy configuration, run 'configure network http-proxy'
Applying 'Default Allow All Traffic' access control policy.
注意:在SFR模块上应用默认访问控制策略可能需要几分钟。 完成后,您可以按CTRL + SHIFT + 6 +X (CTRL ^ X)从SFR模块CLI中转出并返回ASA
某些小型部署中可能不存在内部交换机。 在此类拓扑中,客户端通常通过WiFi接口连接到ASA。 在此场景中,通过将管理接口1/1交叉连接到另一个物理ASA接口,可以无需外部交换机和通过单独的ASA接口访问SFR模块。
在本示例中,ASA GigabitEthernet1/3接口和Management1/1接口之间必须存在物理以太网连接。 接下来,将ASA和SFR模块配置为位于单独的子网上,然后您可以从ASA以及位于内部或wifi接口上的客户端访问SFR。
ASA接口配置:
asa(config)# interface gigabitEthernet 1/3 asa(config-if)# ip address 10.2.0.1 255.255.255.0 asa(config-if)# nameif sfr INFO: Security level for "sfr" set to 0 by default. asa(config-if)# security-level 100 asa(config-if)# no shut[an error occurred while processing this directive]
SFR模块配置:
asa# session sfr console Opening console session with module sfr. Connected to module sfr. Escape character sequence is 'CTRL-^X'. Cisco ASA5506W v5.4.1 (build 211) Sourcefire3D login: admin Password: Sourcefire <<Output Truncated - you will see a large EULA>> Please enter 'YES' or press <ENTER> to AGREE to the EULA: YES System initialization in progress. Please stand by. You must change the password for 'admin' to continue. Enter new password: Confirm new password: You must configure the network to continue. You must configure at least one of IPv4 or IPv6. Do you want to configure IPv4? (y/n) [y]: y Do you want to configure IPv6? (y/n) [n]: n Configure IPv4 via DHCP or manually? (dhcp/manual) [manual]:
Enter an IPv4 address for the management interface [192.168.45.45]: 10.2.0.254 Enter an IPv4 netmask for the management interface [255.255.255.0]: 255.255.255.0 Enter the IPv4 default gateway for the management interface []: 10.2.0.1
Enter a fully qualified hostname for this system [Sourcefire3D]: Cisco_SFR Enter a comma-separated list of DNS servers or 'none' []: 10.0.0.250 Enter a comma-separated list of search domains or 'none' [example.net]: example.net If your networking information has changed, you will need to reconnect. For HTTP Proxy configuration, run 'configure network http-proxy' Applying 'Default Allow All Traffic' access control policy.[an error occurred while processing this directive]
注意:在SFR模块上应用默认访问控制策略可能需要几分钟。 完成后,您可以按CTRL + SHIFT + 6 +X (CTRL ^ X)从SFR模块CLI中转出并返回ASA。
应用SFR配置后,您必须能够从ASA ping通SFR管理IP地址:
asa# ping 10.2.0.254
Type escape sequence to abort. Sending 5, 100-byte ICMP Echos to 10.2.0.254, timeout is 2 seconds: !!!!! Success rate is 100 percent (5/5), round-trip min/avg/max = 1/1/1 ms asa#[an error occurred while processing this directive]
如果无法成功ping通接口,请验证物理以太网连接的配置和状态。
此时,您应该具有连接,以便通过HTTP GUI管理WAP,如快速入门指南中所述。 您将需要从连接到5506W上内部网络的客户端的Web浏览器浏览WAP的BVI接口的IP地址,也可以应用示例配置并连接到WAP的SSID。如果不使用下面的CLI,则需要将以太网电缆从客户端插入ASA上的Gigabit1/2接口。
如果您希望使用CLI配置WAP,可以从ASA向其发起会话并使用以下示例配置。这将创建一个名称为5506W和5506W_5Ghz的开放式SSID,以便您可以使用无线客户端连接并进一步管理WAP。
注意:应用此配置后,您需要访问GUI并为SSID应用安全措施,以便加密无线流量。
dot11 ssid 5506W authentication open guest-mode dot11 ssid 5506W_5Ghz authentication open guest-mode ! interface Dot11Radio0 ! ssid 5506W ! interface Dot11Radio1 ! ssid 5506W_5Ghz ! interface BVI1 ip address 10.1.0.254 255.255.255.0 ip default-gateway 10.1.0.1 ! interface Dot11Radio0 no shut ! interface Dot11Radio1 no shut[an error occurred while processing this directive]
从此时起,您可以执行正常步骤完成WAP的配置,并且您必须能够从连接到上述创建SSID的客户端的Web浏览器访问它。接入点的默认用户名是Cisco,密码是Cisco,大写C。
Cisco ASA 5506-X系列快速入门指南
您需要使用IP地址10.1.0.254,而不是快速入门指南中所述的192.168.10.2。
生成的配置必须与输出匹配(假设您使用示例IP范围,否则请相应地替换以下内容:
接口:
注意:只有当您没有内部交换机时,斜体显示的行才适用:
asa# sh run interface gigabitEthernet 1/2
! interface GigabitEthernet1/2 nameif inside security-level 100 ip address 10.0.0.1 255.255.255.0
asa# sh run interface gigabitEthernet 1/3
!
interface GigabitEthernet1/3
nameif sfr
security-level 100
ip address 10.2.0.1 255.255.255.0
asa# sh run interface gigabitEthernet 1/9
! interface GigabitEthernet1/9 nameif wifi security-level 100 ip address 10.1.0.1 255.255.255.0 asa#[an error occurred while processing this directive]
DHCP:
asa# sh run dhcpd
[an error occurred while processing this directive]
dhcpd auto_config outside **auto-config from interface 'outside' **auto_config dns x.x.x.x x.x.x.x <-- these lines will depend on your ISP **auto_config domain isp.domain.com <-- these lines will depend on your ISP ! dhcpd address 10.0.0.2-10.0.0.100 inside dhcpd dns 10.0.0.250 interface inside dhcpd enable inside ! dhcpd address 10.1.0.2-10.1.0.100 wifi dhcpd dns 10.0.0.250 interface wifi dhcpd enable wifi ! asa#
HTTP:
asa# show run http
http server enable http 0.0.0.0 0.0.0.0 outside http 0.0.0.0 0.0.0.0 inside asa#[an error occurred while processing this directive]
asa# session wlan console ap>enable Password: Cisco ap#configure terminal Enter configuration commands, one per line. End with CNTL/Z.
ap#show configuration | include default-gateway
ip default-gateway 10.1.0.1
ap#show configuration | include ip route
ip route 0.0.0.0 0.0.0.0 10.1.0.1
ap#show configuration | i interface BVI|ip address 10
[an error occurred while processing this directive]
interface BVI1 ip address
10.1.0.254 255.255.255.0
asa# session sfr console Opening console session with module sfr. Connected to module sfr. Escape character sequence is 'CTRL-^X'. > show network ===============[ System Information ]=============== Hostname : Cisco_SFR Domains : example.net DNS Servers : 10.0.0.250 Management port : 8305
IPv4 Default route Gateway : 10.0.0.1
======================[ eth0 ]====================== State : Enabled Channels : Management & Events Mode : MDI/MDIX : Auto/MDIX MTU : 1500 MAC Address : B0:AA:77:7C:84:10
----------------------[ IPv4 ]---------------------
Configuration : Manual Address : 10.0.0.254 Netmask : 255.255.255.0 Broadcast : 10.0.0.255
----------------------[ IPv6 ]---------------------- Configuration : Disabled ===============[ Proxy Information ]================ State : Disabled Authentication : Disabled >[an error occurred while processing this directive]
asa# session sfr console Opening console session with module sfr. Connected to module sfr. Escape character sequence is 'CTRL-^X'. > show network ===============[ System Information ]=============== Hostname : Cisco_SFR Domains : example.net DNS Servers : 10.0.0.250 Management port : 8305
IPv4 Default route Gateway : 10.2.0.1
======================[ eth0 ]====================== State : Enabled Channels : Management & Events Mode : MDI/MDIX : Auto/MDIX MTU : 1500 MAC Address : B0:AA:77:7C:84:10
----------------------[ IPv4 ]--------------------- Configuration : Manual Address : 10.2.0.254 Netmask : 255.255.255.0 Broadcast : 10.2.0.255
----------------------[ IPv6 ]---------------------- Configuration : Disabled ===============[ Proxy Information ]================ State : Disabled Authentication : Disabled >[an error occurred while processing this directive]
要验证您是否已正确连接到WAP以完成安装过程,请执行以下操作:
该配置假定您使用单个无线VLAN。无线AP上的网桥虚拟接口(BVI)可为多个VLAN提供网桥。由于ASA上DHCP的语法,如果要将5506W配置为多个VLAN的DHCP服务器,您需要在Gigabit1/9接口上创建子接口并为每个子接口命名。本节指导您完成以下过程:如何删除默认配置,以及如何应用将ASA设置为多个VLAN的DHCP服务器所需的配置。
首先,删除Gig1/9 (wifi)接口上的现有DHCP配置:
ciscoasa# no dhcpd address 10.1.0.2-10.1.0.100 wifi[an error occurred while processing this directive]
ciscoasa# no dhcpd enable wifi
对于已在接入点上配置的每个VLAN,您需要配置Gig1/9的子接口。在本示例配置中,您将添加两个子接口:
-Gig1/9.5,其名称为VLAN5,将对应于VLAN 5和子网10.5.0.0/24。
-Gig1/9.30,其名称为if vlan30,将对应于VLAN 30和子网10.3.0.0/24。
实际上,此处配置的VLAN和子网必须与接入点上指定的VLAN和子网相匹配。nameif和子接口号可以是您选择的任何内容。 请参阅前面提到的快速入门指南中的链接,以使用Web GUI配置接入点。
ciscoasa(config)# interface g1/9.5[an error occurred while processing this directive]
ciscoasa(config-if)# vlan 5
ciscoasa(config-if)# nameif vlan5
ciscoasa(config-if)# security-level 100
ciscoasa(config-if)# ip address 10.5.0.1 255.255.255.0
ciscoasa(config-if)# interface g1/9.30
ciscoasa(config-if)# vlan 30
ciscoasa(config-if)# nameif vlan30
ciscoasa(config-if)# security-level 100
ciscoasa(config-if)# ip address 10.30.0.1 255.255.255.0
ciscoasa(config)# dhcpd address 10.5.0.2-10.5.0.254 vlan5 ciscoasa(config)# dhcpd address 10.30.0.2-10.30.0.254 vlan30 ciscoasa(config)# dhcpd enable vlan5 ciscoasa(config)# dhcpd enable vlan30[an error occurred while processing this directive]
最后,需要配置接入点以与ASA的配置相对应。接入点的GUI界面允许您通过连接到ASA内部(Gigabit1/2)接口的客户端在AP上配置VLAN。但是,如果您希望使用CLI通过ASA控制台会话配置AP,然后无线连接以管理AP,则可以将此配置用作在VLAN 5和VLAN 30上创建两个SSID的模板。必须在全局配置模式下的AP控制台中输入此配置:
dot11 vlan-name VLAN30 vlan 30 dot11 vlan-name VLAN5 vlan 5 ! dot11 ssid SSID_VLAN30 vlan 30 authentication open mbssid guest-mode ! dot11 ssid SSID_VLAN5 vlan 5 authentication open mbssid guest-mode ! interface Dot11Radio0 ! ssid SSID_VLAN30 ! ssid SSID_VLAN5 mbssid ! interface Dot11Radio0.5 encapsulation dot1Q 5 bridge-group 5 bridge-group 5 subscriber-loop-control bridge-group 5 spanning-disabled bridge-group 5 block-unknown-source no bridge-group 5 source-learning no bridge-group 5 unicast-flooding ! interface Dot11Radio0.30 encapsulation dot1Q 30 bridge-group 30 bridge-group 30 subscriber-loop-control bridge-group 30 spanning-disabled bridge-group 30 block-unknown-source no bridge-group 30 source-learning no bridge-group 30 unicast-flooding ! interface Dot11Radio1 ! ssid SSID_VLAN30 ! ssid SSID_VLAN5 mbssid ! interface Dot11Radio1.5 encapsulation dot1Q 5 bridge-group 5 bridge-group 5 subscriber-loop-control bridge-group 5 spanning-disabled bridge-group 5 block-unknown-source no bridge-group 5 source-learning no bridge-group 5 unicast-flooding ! interface Dot11Radio1.30 encapsulation dot1Q 30 bridge-group 30 bridge-group 30 subscriber-loop-control bridge-group 30 spanning-disabled bridge-group 30 block-unknown-source no bridge-group 30 source-learning no bridge-group 30 unicast-flooding ! interface GigabitEthernet0.5 encapsulation dot1Q 5 bridge-group 5 bridge-group 5 spanning-disabled no bridge-group 5 source-learning ! interface GigabitEthernet0.30 encapsulation dot1Q 30 bridge-group 30 bridge-group 30 spanning-disabled no bridge-group 30 source-learning ! interface BVI1 ip address 10.1.0.254 255.255.255.0 ip default-gateway 10.1.0.1 ! interface Dot11Radio0 no shut ! interface Dot11Radio1 no shut[an error occurred while processing this directive] 此时,ASA和AP的管理配置必须完整,并且ASA充当VLAN 5和30的DHCP服务器。在AP上使用 write memory命令保存配置后,如果仍有连接问题,则必须从CLI使用reload命令重新加载AP。但是,如果在新创建的SSID上收到IP地址,则无需进一步操作。
ap#write memory Building configuration... [OK] ap#reload Proceed with reload? [confirm] Writing out the event log to flash:/event.log ...[an error occurred while processing this directive]
注意:无需重新加载整个ASA设备。您必须仅重新加载内置接入点。
AP完成重新加载后,您必须从WiFi或内部网络上的客户端计算机连接到AP GUI。 通常,AP完全重启大约需要两分钟。 从此时起,您可以应用正常步骤完成WAP的配置。
Cisco ASA 5506-X系列快速入门指南
排除ASA连接故障不在本文档的讨论范围之内,因为本文档适用于初始配置。 请参阅验证和配置部分,确保所有步骤都已正确完成。