windyes 发表于 2011-4-30 11:10

DD-WRT等固件 设置中文ssid 三方法

本帖最后由 windyes 于 2011-4-30 11:14 编辑

很多第三方固件的设备并不支持使用中文来命名SSID,遇到这种情况,可通过本文所介绍的3种方法进行解决。


  


1.Telnet法
第一步:刷了DD-WRT或Tomato等第三方固件的无线路由器都会默认开启Telnet功能
在开始-运行 输入 CMD 输入 telnet 192.168.x.1(x视乎你路由网关,一般192.168.1.1)

在Telnet状态下用户名是root,密码为admin

输入完按回车即可telnet上。和图形化管理界面中的账户密码一致。

第二步:通过Telnet进入无线路由器命令行管理界面后,输入:
nvram set wl_ssid="烟草在线"
nvram commit
reboot

冒号内 即中文SSID,其两边需要英文双引号 ""



(cmd的telnet 也不太支持中文,不过敲进去的键是正确的话是没问题的。
输入SSID时 光标在第二个双引号下面)

虽然是问号 回车 reboot下就成功了

第三步:进行修改后,可以实时通过图形管理界面查看SSID信息的更改,会出现乱码,
其实已经识别中文SSID了。这时可以将其设置为AP发射\中继\或做客户端的中文名




已做客户端连上中文ssid
  


  2.浏览器法


http://www.54master.com/uploads/allimg/100413/1102235J9-0.jpg


  设备要求:设备要求比较低,即使没有为无线路由器刷DD-WRT或Tomato等第三方固件也可使用该方法将SSID修改为中文。
  笔者的无线路由器使用的固件是DD-WRT,在修改无线网络SSID信息为中文名并保存时提示“无线网络名(SSID)包含非法ASCⅡ码”。这是因为无线路由器管理界面由JSP编写而成,而很多JSP语句对中文字符的支持不好,使用浏览器法的目的就是让无线路由管理界面支持中文编码。
  第一步:由于很多无线路由器管理界面都是通过JSP或JAVA程序制作的,所以可通过禁止加载JAVA组件的方式来解除设备对中文SSID无线网络设置的限制。由于默认情况下IE浏览器没有相关功能,只能使用Firefox浏览器来解决。首先通过Firefox浏览器访问无线路由器管理界面,默认情况下会出现乱码。
  第二步:在Firefox浏览器的“字符编码”中将语言设定为“中文”后可解决乱码问题。同时在Firefox浏览器中取消对“启用 javascript”选项的选择。
  第三步:重新刷新管理页面,再次输入中文SSID无线网络设置信息并保存,将不再出现“非法ASCⅡ码”的提示。
  第四步:保存完毕后,通过操作系统的无线扫描功能,可看到SSID修改为中文字符的无线网络。设置完成后,要重新选中Firefox浏览器的“启用 javascript”选项,以免日后浏览其他页面时受到影响。


第三步:利用autoap

AUTOAP 能让DD-WRT自动搜寻和连上AP,当然也支持中文ssid。详细方法看下面链接

http://www.right.com.cn/forum/viewthread.php?tid=10014&highlight=autoap

我爱白丝 发表于 2011-4-30 11:14

强贴顶了 我边上没有中文的

802.11b 发表于 2011-4-30 12:01

我要改韩文。

285858363 发表于 2011-4-30 12:10

不错 顶个!!!

read796 发表于 2011-4-30 13:25

不错~

lcyzlb 发表于 2011-4-30 20:43

我看了,很深奥,不会。

519317394 发表于 2011-5-6 16:43

要是原厂固件能改中文就好了:curse:

px2000 发表于 2011-9-28 09:32

很详细,多谢。。。。。。。。

WXYH2010 发表于 2011-10-19 20:10

比較深噢。。。學習學習。。。

Gzi 发表于 2012-2-16 04:21

支持了,。

lanyu 发表于 2012-2-19 10:40

不错。。。。。。。。。。。

sxsq 发表于 2012-2-21 11:16

这是我需要的谢谢
页: [1] 2
查看完整版本: DD-WRT等固件 设置中文ssid 三方法