是否可以不使用 Web 界面来命令普通路由器?

是否可以不使用 Web 界面来命令普通路由器?

一些背景知识

我学生宿舍里的网络布置非常奇怪。只有一个以太网插座和几个 wifi 热点。无论哪种方式都需要通过网站登录才能访问互联网。这很烦人,因为每个设备都需要单独登录,例如对于 PS3,由于网络登录程序不起作用,根本无法连接。

因此,我安装了一个D-Link DIR-635连接到以太网插座的路由器。它启用了 DHCP,因此它使用 NAT,但它所连接的任何设备也使用 NAT,而且我读到过这应该行不通。一位同学尝试使用 Apple Airport,但每次 NAT 后都会出现与 NAT 相关的错误。无论如何,我的设置确实有效,所以如果你能澄清这一点,我会加分。

我需要登录我之前提到的网站任何设备,之后所有设备我的 LAN 中有连接。这很棒。除了...

简而言之

有时,我会失去互联网连接,我的D-Link DIR-635路由器需要进行 DHCP 更新。我可以通过 Web 界面执行此操作,但如果我可以运行一个cmd文件告诉我的路由器执行此操作,我的生活会更轻松,而无需那么多麻烦。这将建立与我的路由器的连接并执行正确的命令。我试过谷歌搜索,但找不到太多有用的东西。

答案1

NAT 将使其背后的一切看起来像一个系统。这不是最佳选择,但如果您的校园要求每个唯一的设备登录,这似乎是您能做的最好的事情。

首先,如果校园政策不禁止视频游戏系统,请与学校 IT 部门的人员联系,看看他们是否可以免除 PS3 的 MAC 的安全设置。如果他们的条款和条件不禁止,请提醒他们您是付费去那里的。

可以编写一个脚本来自动登录学校的网关页面。可以从第三方固件(如 DD-WRT 或 OpenWRT)运行脚本,但通常不能运行任何典型的普通路由器固件。因此,如果您真的想从路由器执行此操作,请切换到允许您将其刷新到其中一个系统的路由器。WRT54G 在 E-bay 上很便宜。或者,您可以设置具有 Internet 连接共享的台式机或笔记本电脑,或将 Linux 台式机或笔记本电脑设置为路由器。

此外,编写这样的脚本并非易事,但如果您熟悉 Perl 之类的语言,并且有工具可以嗅探您和要求您登录的系统之间来回传输的 HTML,那么编写这样的脚本也并非难事。Firefox 的一些插件和程序可以捕获您和远程主机之间的 HTML 交换。基本上,您需要创建一个脚本,输出的内容与您的浏览器相同,可能包含系统发送给您的要求您登录的初始页面中的 cookie 或隐藏表单字段等内容。

如果你的学校要求你解决验证码才能登录,那就算了吧。

您可以尝试查看 HTML 源代码,看看是否是执行网关功能的知名系统,可能只是有一个工具可以做到这一点。如果没有,您必须自己制作。

相关内容