在使用非思科电缆调制解调器(CM)且CM仅能桥接的特定环境中,思科路由器(如思科806)可以通过以太网接口连接到CM。然后,路由由CM后面的路由器执行。下一步是将客户端PC或客户端设备(CPE)连接到路由器。建立此连接后,即会在路由器上配置网络地址转换(NAT)。
本文档没有任何特定的要求。
本文档中的信息基于以下软件和硬件版本:
运行Cisco IOS的806系列路由器?版本12.2(2)XI
充当网桥的CM路由器
运行Windows 2000的PC充当CPE
uBR7246VXR电缆调制解调器终端系统(CMTS)
注意:本文档仅显示Cisco 806路由器配置。有关配置CMTS的详细信息,请参阅电缆技术配置示例和技术说明。
本文档中的信息都是基于特定实验室环境中的设备编写的。本文档中使用的所有设备最初均采用原始(默认)配置。如果您使用的是真实网络,请确保您已经了解所有命令的潜在影响。
有关文档规则的详细信息,请参阅 Cisco 技术提示规则。
本部分提供有关如何配置本文档所述功能的信息。
本文档使用以下网络设置:
本文档使用806路由器配置:
806路由器配置 |
---|
Building configuration... Current configuration : 1673 bytes ! version 12.2 no parser cache no service single-slot-reload-enable no service pad service timestamps debug uptime service timestamps log uptime service password-encryption ! hostname Router ! logging rate-limit console 10 except errors enable secret 5 $1$1m1W$uRyUMZQpUAp31C9OM2HQR. ! username Router password 7 08325C5C00170247425D5506382E2523 username Cisco privilege 15 password 7 134146563C5D020B6F2B793C060703061E2A16706F7E62470C3416 ip subnet-zero ip name-server 24.29.99.81 ip name-server 24.29.99.82 ip dhcp excluded-address 10.10.10.1 !--- Issue the ip dhcp excluded-address command to exclude IP !--- addresses from being assigned by the DHCP server. This excludes !--- E0 IP address. ip dhcp excluded-address 10.10.10.2 ip dhcp excluded-address 10.10.10.10 ip dhcp excluded-address 10.10.10.3 ip dhcp excluded-address 10.10.10.4 ip dhcp excluded-address 10.10.10.5 ip dhcp excluded-address 10.10.10.6 ip dhcp excluded-address 10.10.10.7 ip dhcp excluded-address 10.10.10.8 ip dhcp excluded-address 10.10.10.9 ! ip dhcp pool CLIENT !--- Configures a DHCP address pool. import all network 10.10.10.0 255.255.255.0 default-router 10.10.10.1 dns-server 24.29.99.82 ! no ip dhcp-client network-discovery lcp max-session-starts 0 ! ! ! interface Ethernet0 !--- This interface connects to the internal network, including CPE. ip address 10.10.10.1 255.255.255.0 ip nat inside !--- IP NAT configuration. no ip route-cache no cdp enable ! interface Ethernet1 !--- This interface connects to the same Ethernet segment as the CM. ip address dhcp !--- This command allows the router to obtain IP address dynamically. ip nat outside !--- IP NAT configuration. no ip route-cache no cdp enable ! ip nat inside source list 102 interface Ethernet1 overload !--- IP NAT configuration. ip classless ip route 0.0.0.0 0.0.0.0 66.108.112.1 !--- IP address 66.108.112.1 is the next hop IP address, also called !--- the default gateway. Your Internet service provider (ISP) can tell you what IP address to !--- configure as the next hop address. ip http server ! access-list 102 permit ip 10.10.10.0 0.0.0.255 any line con 0 exec-timeout 120 0 stopbits 1 line vty 0 4 exec-timeout 30 0 login local length 0 ! scheduler max-task-time 5000 end Router# |
要检验路由器是否动态获取了其以太网E1的IP地址,请使用show ip interface brief命令。
Router#show ip interface brief Interface IP-Address OK? Method Status Protocol Ethernet0 10.10.10.1 YES NVRAM up up Ethernet1 66.108.115.5 YES DHCP up up
确保路由表具有正确的条目。例如,在此显示中,默认路由为66.108.112.1。当路由器在以太网接口上收到IP地址时,该路由通过DHCP进程安装。
Router#sh ip route Codes: C - connected, S - static, I - IGRP, R - RIP, M - mobile, B - BGP D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2 E1 - OSPF external type 1, E2 - OSPF external type 2, E - EGP i - IS-IS, L1 - IS-IS level-1, L2 - IS-IS level-2, ia - IS-IS inter area * - candidate default, U - per-user static route, o - ODR P - periodic downloaded static route Gateway of last resort is 66.108.112.1 to network 0.0.0.0 66.0.0.0/8 is variably subnetted, 2 subnets, 2 masks C 66.0.0.0/8 is directly connected, Ethernet1 C 66.108.112.0/21 is directly connected, Ethernet1 10.0.0.0/24 is subnetted, 1 subnets C 10.10.10.0 is directly connected, Ethernet0 S* 0.0.0.0/0 [1/0] via 66.108.112.1
当路由器连接到CM后面时,可能出现的第一个问题是无法在路由器的以太网接口上动态获取IP地址。大多数ISP只允许CM后面的一台主机或PC。某些ISP根据主机名为PC分配IP地址。因此,如果CM后面有路由器,则使用hostname命令配置的路由器主机名应与ISP指定的主机名相同。
如果路由器未动态获取IP地址,首先要检查的是接口配置命令ip address dhcp是否存在。此命令位于连接到CM的以太网接口下。IOS软件版本12.1(2)T中引入了该命令。
如果ip address dhcp 命令存在,但CM后面的路由器仍未获取IP地址,请连接CM后面的PC以检测它是否正在接收IP地址。这将检验DHCP服务是否工作正常。ISP通常只允许CM后面的一台主机,因此连接CM后面的PC将计为第一台主机。此条目在ISP数据库中保留24小时。因此,如果您将路由器连接到CM后,ISP会认为路由器是第二台主机并拒绝它。如果发生这种情况,请在Windows 2000 PC上完成以下步骤,释放PC的IP地址:
从“开始”菜单中选择“运行”。
键入cmd,然后按回车键。
在提示符下,键入ipconfig/release。
释放PC的IP地址后,重新启动CM,然后重试。
如果这不起作用,您需要呼叫您的ISP并要求他们清除其CMTS上的第一个主机条目。
另一种方法是配置路由器的以太网接口。这使用命令mac-address ieee-address使用PC的MAC地址连接到CM。
通过在连接到CM的以太网接口上使用与PC相同的MAC地址,ISP只了解一台主机和一个IP地址。在路由器后连接后,PC不会被拒绝。必须在路由器上配置NAT才能接受IP地址转换。
命令输出解释程序(仅限注册用户)(OIT) 支持某些 show 命令。使用 OIT 可查看对 show 命令输出的分析。
注意:在使用debug命令之前,请参阅有关Debug命令的重要信息。
debug dhcp detail — 使用debug dhcp detail命令显示DHCP调试信息。这用于排除Cisco路由器无法获取以太网接口IP地址的故障。
debug ip dhcp server [events] [linkage] [packet] — 使用debug ip dhcp server命令显示DHCP服务器调试。这有助于确定连接到路由器的PC无法获取IP地址的原因。