常见路由器配置NAT/UPNP/DMZ方法
https://help.onethingcloud.com/9dd6/e9ec
支持爱快、 高恪、360安全路由器、小米、华硕、 TP-LINK、FAST、 H3C、 华为、 水星、D-LINK、腾达、光猫优化例1(型号 中国移动 GM219)、光猫优化例2(型号 中国移动 CM112Z)路由器UPNP\DMZ的设置。
我们通过对多款路由器进行测试和研究,把各种路由器配置NAT/UPNP/DMZ的方法进行了汇总,供大家参考。
打开浏览器:输入路由器即默认网关地址192.168.x.1
2)开启UPNP
点击进入“网络设置”->“UPnP设置”->“UPnP即插即用服务”= 开启
3)设置NAT
将设备上网模式调整为NAT1(全锥型)
点击进入“系统设置”->“基础设置”->“上网模式”= NAT1
4)设置DMZ
点击进入“网络设置”->“端口映射”->“DMZ主机”->“添加”:
“外网地址”,勾选“WAN1“即互联网外网网线接口;“内网地址”= 对应设备的私网IP,点击“保存”即可:
附:拨号上网设置
点击进入“网络设置”->“内外网设置”->“外网网口”
点击选择“接入方式”= ADSL/PPPoE拨号 ->“账号”= 运营商提供 ->“密码”= 运营商提供,“保存”后点击“连接”:
打开浏览器:输入192.168.1.1,默认账号密码admin/admin
2)开启UPNP
点击进入“高级设置”->“UPNP”->“启用UPNP功能”= 勾选
3)设置NAT
将设备外网口工作模式调整为NAT 点击进入“外网配置”->“高级设置”->“外网口工作模式” = NAT模式,点击“保存&应用”。
4)设置DMZ
点击进入“网络安全”->“端口映射”->“DMZ配置”->“启用规则”= 勾选 ->“DMZ地址”= 对应设备的私网IP,点击“保存&应用”。
附:拨号上网设置
点击选择“设置向导”->“快速向导”->“线路类型”= PPPoE拨号(或ADSL拨号) ->“用户名”= 运营商提供 ->“密码”= 运营商提供,继续点击“下一步”:
继续点击“下一步”:
点击“保存&应用”:
打开浏览器:输入路由器即默认网关地址192.168.x.1
输入密码,登陆成功后首页如下:
2)开启UPNP
点击进入“防火墙设置”->“高级设置”->“开发者模式”:
点击“启用upnp”和“确定”保存配置即可:
3)设置DMZ
点击进入“功能扩展”->“高级工具”->“端口映射”
点击进入“DMZ设置”->“DMZ状态”= ON ->“DMZ主机IP地址”= 对应设备的私网IP 最后“保存生效”即可。
附:拨号上网设置
“首页”点击进入“上网设置”->“宽带PPPoE”输入 “账户/密码”,最后点击“确定”。
打开浏览器:输入路由器即默认网关地址192.168.x.1
2)开启UPNP
点击进入“高级设置”->“其他”->“UPnP状态”= 开启
3)设置DMZ
点击进入“高级设置”->“端口转发”->“DMZ”= 开启并填写= 对应设备的私网IP,点击“应用”即可:
附:拨号上网设置
点击进入“常用设置”->“上网设置”->“PPPoE”->输入 “账户/密码”,最后点击“应用”。
打开浏览器:输入路由器即默认网关地址192.168.x.1
输入密码,登陆成功后首页如下:
2)开启UPNP
点击进入“高级设置”->“WAN”->“互联网连接”; 点击“启动UPnP”=“是”,最后“应用本页面设置”保存配置即可。
3)设置DMZ
附:拨号上网设置
点击进入“网络设置向导”->“创建新的网络”->输入 “账户/密码”->设置 “无线密码”,最后点击“应用本页面设置”。
6.TP-LINK(参考型号TL-WR745N)
1)登陆路由器
获取路由器管理IP: Win+R,输入cmd,回车;再输入:ipconfig
打开浏览器:输入路由器即默认网关地址192.168.x.1
2)开启UPNP
点击进入“转发规则”->“UPnP设置”->“当前UPnP状态”= 开启
3)设置DMZ
点击进入“转发规则”->“DMZ主机”->“DMZ状态”= 启用->DMZ主机IP地址”=对应设备的私网IP,最后点击“保存”即可。
附:拨号上网设置
点击进入“网络参数”->“WAN口设置”->“WAN口连接类型”= PPPoE ->输入 “上网账号/上网口令/确认口令”,“保存”后点击“连接”。
打开浏览器:输入路由器即默认网关地址192.168.x.1
2)开启UPNP
点击进入“高级设置”->“高级用户”->“UPnP设置”= ON
3)设置DMZ
点击进入“高级设置”->“高级用户”->“DMZ主机” “DMZ主机IP地址”=对应设备的私网IP,点击“保存” “DMZ主机“ =ON,最后“保存“
附:拨号上网设置
点击进入“上网设置”->“上网方式”= 宽带拨号上网 ->输入 “宽带账号/宽带密码”,最后点击“保存”。
打开浏览器:输入路由器即默认网关地址192.168.x.1
切换到专业版
2)开启UPNP
点击进入“高级设置”->“UPnP”->勾选“启用UPnP功能”,最后点击“应用“即可。
3)设置DMZ
点击进入“高级设置”->“地址转换”->“虚拟服务器” “DMZ(非管制区)”,勾选“重定向到DMZ主机,IP地址为“=对应设备的私网IP,点击“应用”即可
附:拨号上网设置
点击进入“接口设置”->“WAN设置”->“WAN”= PPPoE ->输入 “PPPoE用户名/密码”,最后点击“应用”。
打开浏览器:输入路由器即默认网关地址192.168.x.1
2)开启UPNP
点击进入“网络设置”->“UPnP”->开启UPnP
3)设置DMZ
点击进入“安全设置”->“DMZ主机”->“开启DMZ”=勾选 “DMZ主机”= 对应设备,点击“保存”即可
打开浏览器:输入路由器即默认网关地址192.168.x.1
2)开启UPNP
点击进入“高级设置”->“高级用户”->“UPnP设置” = ON
3)设置DMZ
点击进入“高级设置”->“高级用户”->“DMZ主机”=ON “DMZ主机IP地址”= 对应设备的私网IP,点击“保存”即可
打开浏览器:输入路由器即默认网关地址192.168.x.1
默认用户名:admin,密码:空
2)开启UPNP
点击进入“高级”->“高级网络”->“UPnP”=勾选,点击“保存配置”即可
3)设置DMZ
点击进入“高级”->“防火墙和DMZ设置”->“启用DMZ”= 勾选 并下拉= 对应设备的私网IP,点击“<<”,最后点击“保存设置”即可:
打开浏览器:输入路由器即默认网关地址192.168.x.1
2)开启UPNP
点击进入“更多功能”->“UPnP”= 开启,点击“确定”即可
3)设置DMZ
点击进入“更多功能”->“DMZ主机”= 开启 ->“主机IP地址”= 对应设备的私网IP,最后点击“确定”即可:
附:拨号上网设置
点击进入“上网设置”->“联网方式”= 宽带拨号->输入 “宽带账号/密码”,最后点击“确定”。
2)设置DMZ
1)开启UPNP
2)设置DMZ
不同运营商光猫设置NAT/DMZ/UPNP操作可能有所不同,详情可咨询当地运营商。
由于路由器版本型号众多,暂未覆盖到所有路由器,可根据对应路由器的型号百度NAT/DMZ/UPNP的设置方法。
我正在学习如何使用Nokogiri,根据这段代码我遇到了一些问题:require'rubygems'require'mechanize'post_agent=WWW::Mechanize.newpost_page=post_agent.get('http://www.vbulletin.org/forum/showthread.php?t=230708')puts"\nabsolutepathwithtbodygivesnil"putspost_page.parser.xpath('/html/body/div/div/div/div/div/table/tbody/tr/td/div
总的来说,我对ruby还比较陌生,我正在为我正在创建的对象编写一些rspec测试用例。许多测试用例都非常基础,我只是想确保正确填充和返回值。我想知道是否有办法使用循环结构来执行此操作。不必为我要测试的每个方法都设置一个assertEquals。例如:describeitem,"TestingtheItem"doit"willhaveanullvaluetostart"doitem=Item.new#HereIcoulddotheitem.name.shouldbe_nil#thenIcoulddoitem.category.shouldbe_nilendend但我想要一些方法来使用
类classAprivatedeffooputs:fooendpublicdefbarputs:barendprivatedefzimputs:zimendprotecteddefdibputs:dibendendA的实例a=A.new测试a.foorescueputs:faila.barrescueputs:faila.zimrescueputs:faila.dibrescueputs:faila.gazrescueputs:fail测试输出failbarfailfailfail.发送测试[:foo,:bar,:zim,:dib,:gaz].each{|m|a.send(m)resc
我正在尝试设置一个puppet节点,但rubygems似乎不正常。如果我通过它自己的二进制文件(/usr/lib/ruby/gems/1.8/gems/facter-1.5.8/bin/facter)在cli上运行facter,它工作正常,但如果我通过由rubygems(/usr/bin/facter)安装的二进制文件,它抛出:/usr/lib/ruby/1.8/facter/uptime.rb:11:undefinedmethod`get_uptime'forFacter::Util::Uptime:Module(NoMethodError)from/usr/lib/ruby
Rails2.3可以选择随时使用RouteSet#add_configuration_file添加更多路由。是否可以在Rails3项目中做同样的事情? 最佳答案 在config/application.rb中:config.paths.config.routes在Rails3.2(也可能是Rails3.1)中,使用:config.paths["config/routes"] 关于ruby-on-rails-Rails3中的多个路由文件,我们在StackOverflow上找到一个类似的问题
我想了解Ruby方法methods()是如何工作的。我尝试使用“ruby方法”在Google上搜索,但这不是我需要的。我也看过ruby-doc.org,但我没有找到这种方法。你能详细解释一下它是如何工作的或者给我一个链接吗?更新我用methods()方法做了实验,得到了这样的结果:'labrat'代码classFirstdeffirst_instance_mymethodenddefself.first_class_mymethodendendclassSecond使用类#returnsavailablemethodslistforclassandancestorsputsSeco
我在我的项目中添加了一个系统来重置用户密码并通过电子邮件将密码发送给他,以防他忘记密码。昨天它运行良好(当我实现它时)。当我今天尝试启动服务器时,出现以下错误。=>BootingWEBrick=>Rails3.2.1applicationstartingindevelopmentonhttp://0.0.0.0:3000=>Callwith-dtodetach=>Ctrl-CtoshutdownserverExiting/Users/vinayshenoy/.rvm/gems/ruby-1.9.3-p0/gems/actionmailer-3.2.1/lib/action_mailer
设置:狂欢ruby1.9.2高线(1.6.13)描述:我已经相当习惯在其他一些项目中使用highline,但已经有几个月没有使用它了。现在,在Ruby1.9.2上全新安装时,它似乎不允许在同一行回答提示。所以以前我会看到类似的东西:require"highline/import"ask"Whatisyourfavoritecolor?"并得到:Whatisyourfavoritecolor?|现在我看到类似的东西:Whatisyourfavoritecolor?|竖线(|)符号是我的终端光标。知道为什么会发生这种变化吗? 最佳答案
我已经从我的命令行中获得了一切,所以我可以运行rubymyfile并且它可以正常工作。但是当我尝试从sublime中运行它时,我得到了undefinedmethod`require_relative'formain:Object有人知道我的sublime设置中缺少什么吗?我正在使用OSX并安装了rvm。 最佳答案 或者,您可以只使用“require”,它应该可以正常工作。我认为“require_relative”仅适用于ruby1.9+ 关于ruby-主要:Objectwhenrun
我有一个在Linux服务器上运行的ruby脚本。它不使用rails或任何东西。它基本上是一个命令行ruby脚本,可以像这样传递参数:./ruby_script.rbarg1arg2如何将参数抽象到配置文件(例如yaml文件或其他文件)中?您能否举例说明如何做到这一点?提前谢谢你。 最佳答案 首先,您可以运行一个写入YAML配置文件的独立脚本:require"yaml"File.write("path_to_yaml_file",[arg1,arg2].to_yaml)然后,在您的应用中阅读它:require"yaml"arg