! vpdn enable no vpdn logging <=由于ADSL的PPPoE應用是通過虛擬撥號來實現的所以在路由器中需要使用VPDN的功能 ! vpdn-group pppoe <=為PPPoE啟動了VPDN的進程 request-dialin PRotocol pppoe <=設置撥號協議為PPPoE ! interface FastEthernet0 <=設置公司內部網絡地址 ip address 192.168.0.1 255.255.255.0 ip nat inside <=為啟用NAT轉換,設置Fast ethernet端口為內部網絡,從內部網絡收到的數據的原地址轉換為公網地址
! interface ATM0/0 <=設置ADSL端口 no ip address <=請不要設置地址 no atm ilmi-keepalive bundle-enable dsl Operating-mode auto hold-queue 224 in interface ATM0/0.1 point-to-point <=ADSL的通訊 依靠VC,所以必須設定點到點VC pvc 8/81 <=設置PVC的相關參數, 即VCI和VPI的值,假如不清楚請向局端查詢 pppoe-client dial-pool-number 1 <=PPPoE撥號進程使用了常規的撥號進程,這里引用了dialer-pool 1 ! interface Dialer1 <=建立一個虛擬撥號端口 ip address negotiated <=由于局端提供動態地址,所以必須設定地址為協商獲得 ip mtu 1492 <=修改mtu值以適用于ADSL網絡 ip nat outside <=為啟用NAT轉換,設置該端口為外部網絡 encapsulation ppp <=使用PPP的幀格式 dialer pool 1 ppp authentication pap callin <=設置撥號的驗證方式為pap ppp pap sent vip pass vip <=發送用戶名和密碼 ip nat inside source list 1 interface Dialer1 overload <=設置了NAT的轉換方式,使用了dialer 1端口的動態地址 ! ip classless ip route 0.0.0.0 0.0.0.0 dialer1 <=將所有不可路由的數據報轉發給ADSL線路,設定缺省路由 no ip http server ! access-list 1 permit 192.168.0.0 0.0.0.255
ADSL上網完全可以不用ATM模塊,用2514+IOS12.2就行了,
version 12.2 service timestamps debug uptime service timestamps log uptime no service passWord-encryption ! hostname 2621 ! enable secret 5 $1$LJV3$jqSDKFMSZiQBAjlnN/ ! ip subnet-zero ip name-server 202.xxx.xxx.xxx ! vpdn enable ! vpdn-group PPPoE request-dialin protocol pppoe ! interface FastEthernet0/0 ip address 10.1.1.1 255.255.255.0 ip nat inside duplex auto speed auto ! interface FastEthernet0/1 no ip address speed 10 half-duplex pppoe enable pppoe-client dial-pool-number 1 ! interface Dialer1 mtu 1492 ip address negotiated ip nat outside encapsulation ppp no ip mroute-cache dialer pool 1 dialer-group 1 no cdp enable ppp authentication pap callin ppp pap sent-username abc123@163 password 7 ********** ! ip nat inside source list 1 interface Dialer1 overload ip classless ip route 0.0.0.0 0.0.0.0 Dialer1 permanent no ip http server ip pim bidir-enable ! access-list 1 permit any dialer-list 1 protocol ip permit ! line con 0 line aux 0 line vty 0 4 password ***** login ! end