苏州移动宽带如何修改光猫桥接模式和IPV6,以及使用IPV6远程访问N1小钢炮 | 您所在的位置:网站首页 › 中国移动中兴光猫f663n怎么设置 › 苏州移动宽带如何修改光猫桥接模式和IPV6,以及使用IPV6远程访问N1小钢炮 |
苏州移动宽带如何修改光猫桥接模式和IPV6,以及使用IPV6远程访问N1小钢炮
匿名用户
2019-09-22 10:55:53
270点赞
2844收藏
282评论
开始前,先吐槽下苏州移动的服务人员。打10086要公网IP,统一回答要购买专线。问如何设置IPV6,统一回答目前IPV6服务还没有开通。我宽带安装当场,让宽带小哥给我改拨号为桥接,直接说这个猫不能改桥接。 好吧,自己来吧。顺便把方法分享给我这种小白们做memo。 备注:移动200M光纤宽带,地点在苏州。光猫目前是中兴的,型号F663N。 1、光猫登录地址192.168.1.1。用户名和密码,试了网上流传的各种超级帐号和密码都不行。宽带人员装猫的时候,密码是从他自己手机APP上直接获取的,我估计每家不一样。也许可以找客服直接要一下。 登录之后,点击网络测信息,可以查看目前已经建立好的连接(通道)。点击网络,宽带设置,可以看到目前猫上已设置好的通道(我觉得叫“通道”比“连接”更合适,后面会讲原因)。接下来你可以新建,也可以选择一个进去编辑,也可以删除不需要的通道。比如什VOIP的,TR069的,我就不知道有什么用。 接下来是具体设置方法: 上面提到为什么叫通道,是因为我觉得这个就像是预先修建马路一样,我这有7个,就是7车道,每一个车道都有特定要求和用途。 比如我的2通道,是宽带小哥设置的,是用于IPV4直接拨号上网的。以后如果我路由器选择动态IP的方式连接猫,那上网就会通过这条第二车道连上外网。 用户名和密码需要填入宽带帐号。 VLAN模式为“改写TAG”。 VLAN ID每家不一样,根据猫里已有的通道上的设置来。如我的宽带小哥设置的是50,所以我后面再建立的桥接、IPV6都是用的“50”。如下图(附带路由设置) 需要桥接模式,可以新增加一个通道。按照如图设置(附带路由设置)。 需要IPV6,那就再新增加一个(附带路由设置)
为了小钢炮N1能够外网访问,做到这一步,已经完成一半了。现在,你可以在小钢炮里发现,有IPV6地址了。
N1的大部分安装使用教程参考: ![]() 接下来如何ipv6直连访问小钢炮呢,参考下面文章: ![]() 感谢以上大神,特别是荒大。 参考上面说明,注册阿里域名,获取accesskey,编辑好aliddns.sh,并把aliddns.sh文件放在N1里面随便某个位置,比如我是放在N1挂载的移动硬盘上的。然后再N1小钢炮里面,设定定时任务。如下图,半小时执行一次。打开路由器,把IPV6的防火墙关闭,不需要去做端口转发。好了,可以直接用域名访问到你的N1了。 #!/bin/sh aliddnsipv6_ak="!!!!!" aliddnsipv6_sk="!!!!" aliddnsipv6_name1='!!!' aliddnsipv6_domain='!!!!' aliddnsipv6_ttl="600" if [ "$aliddnsipv6_name1" = "@" ] then aliddnsipv6_name=$aliddnsipv6_domain else aliddnsipv6_name=$aliddnsipv6_name1.$aliddnsipv6_domain fi now=`date` die () { echo $1 } ipv6s=`ip addr show eth0 | grep "inet6.2409" | awk '{print $2}' | awk -F"/" '{print $1}'` || die "$ipv6" for ipv6 in $ipv6s do #ipv6 = $ipv6 break done echo $ipv6 current_ipv6=`nslookup -query=AAAA $aliddnsipv6_name 2>&1` #echo $current_ipv6 current_ipv6=`echo "$current_ipv6" | grep 'Address: ' | tail -n1 | awk '{print $NF}'` echo $current_ipv6 if [ "$?" -eq "0" ] then current_ipv6=`echo "$current_ipv6" | grep 'Address: ' | tail -n1 | awk '{print $NF}'` echo $current_ipv6 if [ "$ipv6" = "$current_ipv6" ] then echo "skipping" fi # fix when A record removed by manual dns is always update error else unset aliddnsipv6_record_id fi timestamp=`date -u "+%Y-%m-%dT%H%%3A%M%%3A%SZ"` urlencode() { # urlencode out="" while read -n1 c do case $c in [a-zA-Z0-9._-]) out="$out$c" ;; *) out="$out`printf '%%%02X' "'$c"`" ;; esac done echo -n $out } enc() { echo -n "$1" | urlencode } send_request() { local args="AccessKeyId=$aliddnsipv6_ak&Action=$1&Format=json&$2&Version=2015-01-09" local hash=$(echo -n "GET&%2F&$(enc "$args")" | openssl dgst -sha1 -hmac "$aliddnsipv6_sk&" -binary | openssl base64) curl -s "http://alidns.aliyuncs.com/?$args&Signature=$(enc "$hash")" } get_recordid() { grep -Eo '"RecordId":"[0-9]+"' | cut -d':' -f2 | tr -d '"' } query_recordid() { send_request "DescribeSubDomainRecords" "SignatureMethod=HMAC-SHA1&SignatureNonce=$timestamp&SignatureVersion=1.0&SubDomain=$aliddnsipv6_name&Timestamp=$timestamp&Type=AAAA" } update_record() { send_request "UpdateDomainRecord" "RR=$aliddnsipv6_name1&RecordId=$1&SignatureMethod=HMAC-SHA1&SignatureNonce=$timestamp&SignatureVersion=1.0&TTL=$aliddnsipv6_ttl&Timestamp=$timestamp&Type=AAAA&Value=$(enc $ipv6)" } add_record() { send_request "AddDomainRecord&DomainName=$aliddnsipv6_domain" "RR=$aliddnsipv6_name1&SignatureMethod=HMAC-SHA1&SignatureNonce=$timestamp&SignatureVersion=1.0&TTL=$aliddnsipv6_ttl&Timestamp=$timestamp&Type=AAAA&Value=$(enc $ipv6)" } #add support */%2A and @/%40 record if [ "$aliddnsipv6_record_id" = "" ] then aliddnsipv6_record_id=`query_recordid | get_recordid` #echo '-----------------' $aliddnsipv6_record_id fi if [ "$aliddnsipv6_record_id" = "" ] then aliddnsipv6_record_id=`add_record | get_recordid` echo "added record $aliddnsipv6_record_id" else update_record $aliddnsipv6_record_id echo "updated record $aliddnsipv6_record_id" fi 目前测试,远程网页访问小钢炮主页,qb、tr、filemanger正常,用SFTP能连接上,但是ftp不行。 远程4G网络,SFTP取文件大概2M/S,但是用filemanger下载的话,能有7M/S。 Over ![]() |
CopyRight 2018-2019 实验室设备网 版权所有 |