|
|
我的创维sk-d848光猫是河南联通版,其它的估计也能用。
原本的网页上可以设置dmz主机,但如果只想设置某一段端口到一个IP就很麻烦,因为广域网起始和结束端口都可以设置,比如1800-1900,但虚拟主机端口只有一个,也就是只能写一个数字比如1800。这样所有101的进入的端口全部映射到主机的同一个端口上,失去了实际意义。如果一条条的加也太麻烦,并且不知道路由支持多少条记录。
下面的方法是telnet进去以后使用命令修改,没有启动telnet的先自行解决。
先用su进入root模式,
sidbg 1 DB p FWPM #查看已有的映射记录,比如我有3条,第3条是这样的
<Row No="2">
<DM name="ViewName" val="IGD.WD1.WCD3.WCPPP1.FWPM5"/>
<DM name="WANCViewName" val="IGD.WD1.WCD3.WCPPP1"/>
<DM name="WANCName" val=""/>
<DM name="Enable" val="1"/>
<DM name="Protocol" val="2"/>
<DM name="Name" val="38"/>
<DM name="MinRemoteHost" val="0.0.0.0"/>
<DM name="MaxRemoteHost" val="0.0.0.0"/>
<DM name="MinExtPort" val="38000"/>
<DM name="MaxExtPort" val="38999"/>
<DM name="InternalHost" val="192.168.0.38"/>
<DM name="MinIntPort" val="38000"/>
<DM name="MaxIntPort" val="38000"/>
<DM name="InternalMacHost" val="00:00:00:00:00:00"/>
<DM name="MacEnable" val="0"/>
<DM name="Description" val=""/>
<DM name="LeaseDuration" val="0"/>
<DM name="PortMappCreator" val=""/>
</Row>
只需要把<DM name="MaxIntPort" val="38000"/>这行数据改一下就行了,No="2",下面的参数就是2
sidbg 1 DB set FWPM 2 MaxIntPort 38999
如果你在网页上外部端口写的是同样的,那还要改一下MaxExtPort,sidbg 1 DB set FWPM 2 MaxExtPort 38999
然后保存,重启就可以了。
sidbg 1 DB save
之前我还试了直接用iptables 写转发规则,但只要重启就会失效,只有这个办法解决了问题。、
|
|