命令解析:请按需修改
system-view //进入系统视图才能配置
acl number 2000 //创建基础ACL编号2000 (V5平台兼容性命令命令,V7平台提示出错的,忽略就行,不影响的)(用来指定哪些网段可以上网的,默认所有网段)
acl basic 2000 //创建基础ACL编号2000 (V7平台兼容性命令命令,V5平台提示出错的,忽略就行,不影响的)(用来指定哪些网段可以上网的,默认所有网段)
rule permit source any //创建规则 允许所有网段上网
quit //返回上一层视图
interface Dialer1 //创建拨号口1
mtu 1492 //设置MTU为1492
ppp chap user abcd //chap拨号方式账号为abcd(填写运营商给你的账号)
ppp chap password simple 123123 //chap拨号方式密码为123123(填写运营商给你的密码)
ppp pap local-user abcd password simple 123123 //增加pap拨号方式,如果chap拨号不成功,用使用这种方式
dialer bundle enable //启用拨号捆绑模板功能
dialer timer idle 0 //链路将不被挂断,不自动断开
dialer timer autodial 5 //自动拨号的时间间隔为5秒
ip address ppp-negotiate //IP地址为PPP协商分配
ppp ipcp dns request //配置从运营商处获得DNS服务器地址
ppp ipcp dns admit-any //配置从运营商处获得DNS服务器地址
tcp mss 1024 //MSS就是TCP数据包每次能够传输的最大数据分段
nat outbound 2000 //允许ACL2000里的网段上网
nat outbound //有些版本需要这条命令
link-protocol ppp //链路协议为PPP
dialer user username //拨号为账号+密码
dialer-group 1 //创建拨号规则1
dialer bundle 1 //创建拨号捆绑模板1(用于拨号口与物理口捆绑的)
quit //返回上一层视图
interface g0/1 //进入外网WAN口g0/1
pppoe-client dial-bundle-number 1 //绑定PPPOE拨号模板1
nat outbound //有些版本需要这条命令
quit //返回上一层视图
interface g0/2 //进入内网LAN口g0/2
ip address 192.168.100.250 255.255.255.0 //配置LAN口IP为192.168.100.250掩码255.255.255.0
quit //返回上一层视图
ip route-static 0.0.0.0 0 Dialer1 //配置默认路由0.0.0.0 0.0.0.0 下一跳为拨号口1
脚本命令:使用前请先做好备份,以防万一。
system-view
acl number 2000
acl basic 2000
rule permit source any
quit
interface Dialer1
mtu 1492
ppp chap user abcd
ppp chap password simple 123123
ppp pap local-user abcd password simple 123123
dialer bundle enable
dialer timer idle 0
dialer timer autodial 5
ip address ppp-negotiate
ppp ipcp dns request
ppp ipcp dns admit-any
tcp mss 1024
nat outbound 2000
nat outbound
link-protocol ppp
dialer user username
dialer-group 1
dialer bundle 1
quit
interface g0/1
pppoe-client dial-bundle-number 1
nat outbound
quit
interface g0/2
ip address 192.168.100.250 255.255.255.0
quit
ip route-static 0.0.0.0 0 Dialer1