路由器修改hosts实现域名劫持

本文介绍了一种将外部网址重定向至内网IP地址的方法,通过SSH登录路由器,编辑/etc/hosts文件实现对特定网址的劫持,适用于需要进行内部测试或特殊配置的场景。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

我需要将某个网址,劫持到自己的内网某个IP。例如访问www.baidu.com,实际上要跳转到我内网的192.168.1.1
路由器一般是定制的linux系统,只要想办法打开linux系统的ssh,获取到ssh的用户名密码,有些路由器用户名是root,密码是路由管理密码。
用ssh客户端连接上路由器
修改/etc/hosts文件
增加 192.168.1.1 www.baidu.com
重启路由,基本上就可以了。

转载于:https://my.oschina.net/u/2396236/blog/2978765

### 如何在华硕路由器上设置自定义Hosts文件 为了实现局域网内的自定义域名解析,在华硕路由器中可以通过修改内置的 Hosts 文件来达成这一目标[^1]。 #### 进入路由器管理界面 通过浏览器输入默认地址 `http://router.asus.com` 或者直接使用路由器的IP地址登录到设备的Web控制台。如果之前未曾更改过管理员密码,则通常用户名为 admin,默认无密码或简单密码如admin,请根据实际情况调整。 #### 寻找并启用LAN侧DNS服务中的Hosts支持功能 导航至 **高级设置** -> **LAN** -> **DHCP服务器**, 查看是否有选项允许开启对本地hosts的支持或是指定外部host文件路径的功能。部分型号可能位于不同的菜单下,具体取决于所使用的固件版本和硬件型号。 #### 编辑或上传自定义Hosts文件 一些较新的华硕无线路由提供了图形化界面让用户可以直接编辑内部存储器上的 hosts 文件;对于不提供此特性的旧款机型来说,用户需借助FTP/SFTP客户端连接至路由器并将准备好的 hosts 文本文件放置于特定目录(通常是 `/tmp/`, `/etc/` 或其他由官方文档指明的位置),之后重启 DHCP 服务使变更生效。 ```bash # 示例:向 /jffs/etc/ 下添加一条记录指向名为 "intranet.local" 的主机名对应实际物理机 IP 地址 echo '192.168.1.100 intranet.local' >> /jffs/etc/extra_hostfile ``` > 注意: 修改前建议备份原始文件以防意外情况发生,并确保新加入的内容遵循标准格式即每行包含一个映射关系(IP 和 域名之间用空格分隔) 完成上述操作后保存配置并重新启动网络服务以便让新的设定能够立即起作用。此时局域网内的所有计算机都将遵照更新后的规则进行名称解析工作。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值