找回密码
 加入我们
搜索
      
查看: 5286|回复: 23

[网络] 内网一个单词的短地址怎么实现?

[复制链接]
发表于 2023-10-1 13:30 | 显示全部楼层 |阅读模式
本帖最后由 binne 于 2023-10-21 00:20 编辑

公司内网,浏览器地址栏 打入 "myhr\ " 就会跳到内网hr页面。懂行的小伙伴说说,怎什么实现的?
估摸着,在家里,用“nas\”就跳到nas,“openwrt\”就跳到路由器去了。。。


===【十月二十日更新】=============================================

根据几位大佬们的建议,再结合自己的网络环境,基本实现了一个单词访问。下面说说怎么实现的。

J4125的pve上有跑Pi-hole (DNS), Pi-hole的web界面是lighttpd搭建的。这样DNS解析和跳转(redirect)都可以在这LXC里面完成。

1,把计划好的单词作为域名放到Pi-hole的local DNS列表里面。全部解析到Pi-hole的ip地址


2,修改Pi-hole的系统的文件 /etc/lighttpd/lighttpd.conf
root@Debian10LXC:/etc/lighttpd# nano lighttpd.conf

在文件最后添加下面的内容,实现跳转


3,这样内网中的任何设备,只要是使用了Pi-hole作为DNS,那么就可以用一个单词加一个点和一个斜杠来实现访问。
比如我要访问nas,只要在浏览器地址栏写上 nas.\  回车就可以了。
手机上 nas/ 就能访问了。

谢谢大家的回复。 谢谢。
发表于 2023-10-1 13:40 | 显示全部楼层
内网有域控,加上DNS解析
发表于 2023-10-1 13:49 | 显示全部楼层
本帖最后由 chainofhonor 于 2023-10-1 13:53 编辑

就是计算机名啊

我刚测试了  
在浏览器输入 server1/  
显示的网页内容和 192.168.1.2 是一模一样的



但是不推荐这样做  
因为这依赖于windows的一些服务  
有时候有的电脑服务没开这个就不生效,或者他的网络类型选的不对也会造成问题

所以尽量用域名吧
myhr.yourdomain.com
这样的绝对不会出问题

我感觉这样不方便管理

感觉还是www.yourdomain.com/myhr/     这样更好
发表于 2023-10-1 14:01 | 显示全部楼层
直接弄个dns解析啊
20231001135813.png
友好一点的adguardhome都能实现这个需求
反正内网,IP肯定固定的,如果不固定的话想走服务发现之类的
拿Consul之类的做也行
 楼主| 发表于 2023-10-1 14:23 来自手机 | 显示全部楼层
YoshinoSakura 发表于 2023-10-1 14:01
直接弄个dns解析啊

友好一点的adguardhome都能实现这个需求

是跳到页面,不是服务器。就是,都是在一个web服务器内,myhr是一个页面,lab是一个页面,公司内部任何电脑,去要填 hr的单子 只要 “myhr\” ,要去查实验室的信息,“lab\”。这些页面 你本身可以 点链接 链接 再点 链接就可以达到了。 这个单词 在解析之后 浏览器地址栏 会显示 全部的页面地址。
发表于 2023-10-1 14:31 | 显示全部楼层
windows可以直接设置本机hosts实现类似的功能,普通路由器应该无法做到自定义dns解析,如果路由器支持可以在路由器里设置,那样内网全部设备都能生效
 楼主| 发表于 2023-10-1 14:47 来自手机 | 显示全部楼层
uuyyhhjj 发表于 2023-10-1 14:31
windows可以直接设置本机hosts实现类似的功能,普通路由器应该无法做到自定义dns解析,如果路由器支持可以 ...

不是dns,不是host, 解析出来是一个 完整的url地址. 比如,输入 “myhr\” ,浏览器 解析出来是 https://web.ABC.com/myhr/index.aspx
发表于 2023-10-1 14:56 | 显示全部楼层
binne 发表于 2023-10-1 14:47
不是dns,不是host, 解析出来是一个 完整的url地址. 比如,输入 “myhr\” ,浏览器 解析出来是 https: ...

其实就是dns解析的一种,叫url转发,公网上比较少见而已
发表于 2023-10-1 14:58 | 显示全部楼层
看着好高端的样子,关注下,万一又能学到一些没用的知识呢
 楼主| 发表于 2023-10-1 15:07 来自手机 | 显示全部楼层
Oscarice 发表于 2023-10-1 14:56
其实就是dns解析的一种,叫url转发,公网上比较少见而已

那么下一问题,家用网络 怎么实现?
发表于 2023-10-1 15:15 | 显示全部楼层
本帖最后由 YoshinoSakura 于 2023-10-1 15:19 编辑
binne 发表于 2023-10-1 14:23
是跳到页面,不是服务器。就是,都是在一个web服务器内,myhr是一个页面,lab是一个页面,公司内部任何电 ...


没啥区别啊,弄个301跳转就是了
myhr访问后,return 301到你要的URL
实际的方案可以是
开个nginx做门户,server_name myhr
直接return 301
然后你dns就解析myhr到nginx上,用户访问myhr会访问到nginx,匹配到server_name,然后301重定向到目标地址
 楼主| 发表于 2023-10-1 16:15 来自手机 | 显示全部楼层
YoshinoSakura 发表于 2023-10-1 15:15
没啥区别啊,弄个301跳转就是了
myhr访问后,return 301到你要的URL
实际的方案可以是

是不是要架 nginx 代理,然后家里的所有web访问都要过nginx,是不是这样? 这软路由 能抗得住吗。
发表于 2023-10-1 16:17 | 显示全部楼层
url转发不就完了
发表于 2023-10-1 16:19 | 显示全部楼层
确实比输入ip省点事了
发表于 2023-10-1 16:25 | 显示全部楼层
还要每次都敲键盘?弄一堆快捷方式不好吗?
 楼主| 发表于 2023-10-1 16:37 来自手机 | 显示全部楼层
xsdianeht 发表于 2023-10-1 16:17
url转发不就完了

麻烦,具体说说方案,家里怎么架设。
发表于 2023-10-1 17:33 | 显示全部楼层
dns指向内网nginx
nginx域名设置302跳转
发表于 2023-10-1 17:41 来自手机 | 显示全部楼层
1,路由器端做ip的绑定,现在的路由器都会在初次访问时自动把hostname与ip绑定,可以编辑成任何名称。

2,在计算机端使用应用服务器监控localhost:端口然后转发到特定的url上。默认是index.html。可以编辑修改为任意端口转发到任意url。
发表于 2023-10-1 17:47 | 显示全部楼层
binne 发表于 2023-10-1 16:15
是不是要架 nginx 代理,然后家里的所有web访问都要过nginx,是不是这样? 这软路由 能抗得住吗。 ...

不需要,nginx只负责提供301跳转
而且没触发dns的短单词是不会访问nginx的
myhr解析nginx的IP,然后访问到nginx
nginx跳转301,然后浏览器会自己重定向URL到目标,实际上访问的是目标
你nginx只负责给301,又不是让你去做反向代理proxy_pass
发表于 2023-10-1 20:02 | 显示全部楼层
这个就是主机名呀,一个局域网里,你设置的主机名,其他电脑输入主机名就可以链接
发表于 2023-10-1 20:32 | 显示全部楼层
binne 发表于 2023-10-1 15:07
那么下一问题,家用网络 怎么实现?

自建个dns,比如adg啥的,然后配合nginx识别主机头做301/302就好了
看了下上面几楼都说的挺详细的
 楼主| 发表于 2023-10-21 00:07 | 显示全部楼层
基本实现一个单词的短地址。 上传图片, 后面细说。

local DNS

local DNS

redirect

redirect
 楼主| 发表于 2023-10-21 00:29 | 显示全部楼层
YoshinoSakura 发表于 2023-10-1 17:47
不需要,nginx只负责提供301跳转
而且没触发dns的短单词是不会访问nginx的
myhr解析nginx的IP,然后访问 ...

谢谢。 按照你的流程,实现了功能。
发表于 2023-10-21 01:25 | 显示全部楼层
binne 发表于 2023-10-21 00:29
谢谢。 按照你的流程,实现了功能。

挺好的,短地址直接301在小工作室之类的场景用起来是真的舒服
输入oa就进oa系统,输入jira就自动跳转进jira,输入wiki就confluence
虽然这些服务在内网都有自己的域名就是
不过缺点也不是没有,就是浏览器之外的场景不好使,比如说有一个smb共享就不能smb直接上了
您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

Archiver|手机版|小黑屋|Chiphell ( 沪ICP备12027953号-5 )沪公网备310112100042806 上海市互联网违法与不良信息举报中心

GMT+8, 2025-4-26 20:17 , Processed in 0.023930 second(s), 6 queries , Gzip On, Redis On.

Powered by Discuz! X3.5 Licensed

© 2007-2024 Chiphell.com All rights reserved.

快速回复 返回顶部 返回列表