Cisco IOS 配置PPPOE
配置pppoe的服务器端:
1.设置vpdn的参数
vpdnenable
!
vpdn-group1
accept-dialin
protocolpppoe
virtual-template1
2.以太口启用vpnd
interfaceFastEthernet0/0
duplexhalf
pppoeenable
3.配置virtual-template
interfaceVirtual-Template1
ipaddress 124.1.1.1 255.255.255.0---------------------网关;
peer default ip address pool IPPOOL-----------------地址池;
pppauthentication pap---------------------------------启用ppp的pap认证;
4.配置地址池
iplocal pool IPPOOL 123.1.1.100 123.1.1.200
5.配置用户名和密码
usernamepppoepassword 0 pppoe
配置路由器pppoe的客户端:
第一步:配置vpdn
vpdn enable(启用路由器的虚拟专用拨号网络---vpnd)
vpdn-groupoffice(建立一个vpdn组,)
request-dialin(初始化一个vpndtunnel,建立一个请求拨入的vpdn子组,)
protocolpppoe(vpdn子组使用pppoe建立会话隧道)
第二步: 配置路由器连接adsl modem的接口
interfaceEthernet1
no ipaddress
pppoe enable允许以太接口运行pppoe
pppoe-clientdial-pool-number 1将以太接口的pppoe拨号客户端加入拨号池1
第三步:配置逻辑拨号接口:
interfaceDialer1
ip addressnegotiated从adsl服务商动态协商得到ip地址
ip natoutside为该接口启用NAT
encapsulationppp为该接口封装ppp协议
dialer pool1该接口使用1号拨号池进行拨号
dialer-group1该命令对于pppoe是意义不大的
pppauthentication pap callin启用ppp pap验证
ppp papsent-username xxxxxxx password 0 yyyyyyy使用已经申请的用户名和口令
第四步:配置内部网络接口
interfaceEthernet0(内部网络接口)
ip address10.1.1.1 255.255.255.0
ip natinside为该接口启用NAT
第五步:配置路由器为内部网络主机提供dhcp服务
ip dhcpexcluded-address 10.1.1.1
ip dhcp poolABC
import all(导入dns和wins server)
network10.1.1.0 255.255.255.0
default-router10.1.1.1
第六步:配置NAT:
access-list1 permit 10.1.1.0 0.0.0.255
ip natinside source list 1 interface Dialer1 overload
第七步:配置缺省路由
iproute 0.0.0.0 0.0.0.0 Dialer1
配置脚本:
config ter
vpdnenable
vpdn-groupoffice
request-dialin
protocolpppoe
exit
exit
interfacef0/0
noip address
pppoeenable
pppoe-client dial-pool-number 1
exit
interfaceDialer1
ipaddress negotiated
ipnat outside
encapsulationppp
dialerpool 1
dialer-group1
ppppap sent-username xxxxxxx password 0 yyyyyyy
exit
interfacef0/1
ipaddress 10.1.1.1 255.255.255.0
ipnat inside
exit
ipdhcp excluded-address 10.1.1.1
ipdhcp pool ABC
importall
network10.1.1.0 255.255.255.0
default-router10.1.1.1
exit
access-list1 permit 10.1.1.0 0.0.0.255
ipnat inside source list 1 interface Dialer1 overload
exit
configter
iproute 0.0.0.0 0.0.0.0 Dialer1
exit
--------------------------------------------------------------------------------------------------------------------------------------
pppoe-client dial-pool-number 1
exit
interfaceDialer1
ipaddress negotiated
ipnat outside
encapsulationppp
dialerpool 1
dialer-group1
ppppap sent-username xxxxxxx password 0 yyyyyyy
exit
interfacef0/1
ipaddress 10.1.1.1 255.255.255.0
ipnat inside
exit
ipdhcp excluded-address 10.1.1.1
ipdhcp pool ABC
importall
network10.1.1.0 255.255.255.0
default-router10.1.1.1
exit
access-list1 permit 10.1.1.0 0.0.0.255
ipnat inside source list 1 interface Dialer1 overload
exit
configter
iproute 0.0.0.0 0.0.0.0 Dialer1
exit