家里的F650A光猫,不定期出现不能上网的问题,试了手机上手动修改DNS服务器就可以上网,认真检查了一下,光猫的默认DHCP是把DNS设为网关,即用网关做DNS代理出去的,而这个DNS代理确经常出问题,之前一个F650光猫也有这样的问题。以下是相关的设置:
<Tbl name="DHCPSHostCfg" RowCount="1">
<Row No="0">
<DM name="ViewName" val="IGD.LD1.HostCfg"/>
<DM name="LANDViewName" val="IGD.LD1"/>
<DM name="Configurable" val="1"/>
<DM name="ServerEnable" val="1"/>
<DM name="RelayEnable" val="0"/>
<DM name="PoolName" val="defaultpool"/>
<DM name="MinAddress" val="192.168.22.20"/>
<DM name="MaxAddress" val="192.168.22.220"/>
<DM name="ReservedAddresses" val=""/>
<DM name="SubnetMask" val="255.255.255.0"/>
<DM name="DnsServerSource" val="0"/>
<DM name="DNSServers1" val="192.168.1.1"/>
<DM name="DNSServers2" val="0.0.0.0"/>
<DM name="DNSServers3" val="0.0.0.0"/>
<DM name="DomainName" val="zte.com.cn"/>
<DM name="IPRouters" val="192.168.22.1"/>
<DM name="LeaseTime" val="86400"/>
<DM name="UseAllocatedWAN" val=""/>
<DM name="AssociatedConnection" val=""/>
<DM name="PassthroughLease" val="0"/>
<DM name="PassthroughCSP_MACAddress" val=""/>
<DM name="AllowedCSP_MACAddresses" val=""/>
<DM name="DHCPConditionalServing" val="0"/>
<DM name="EnableOpt125" val="1"/>
<DM name="EnableOpt60" val="1"/>
</Row>
</Tbl>
至于DNS代理服务器故障的原因,估计解决起来会有点难度,于是就从这个设置入手,把它直接改为实际的DNS服务器,如我是广东的,直接改为:
sendcmd 1 DB set DHCPSHostCfg 0 DNSServers1 202.96.128.86
sendcmd 1 DB set DHCPSHostCfg 0 DNSServers2 202.96.134.133
sendcmd 1 DB save
一般来说,设2个已经足够,ppp拨号获取的就2个。改完后需要重启一下。
这样改过后,运行非常稳定,至今已有45天多没重启了。如下图: