内网一个单词的短地址怎么实现?
本帖最后由 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地址
https://static.chiphell.com/forum/202310/21/000639cjawjyjuuafisatu.png
2,修改Pi-hole的系统的文件 /etc/lighttpd/lighttpd.conf
root@Debian10LXC:/etc/lighttpd# nano lighttpd.conf
在文件最后添加下面的内容,实现跳转
https://static.chiphell.com/forum/202310/21/000655kdx1p7fkplo2xru0.png
3,这样内网中的任何设备,只要是使用了Pi-hole作为DNS,那么就可以用一个单词加一个点和一个斜杠来实现访问。
比如我要访问nas,只要在浏览器地址栏写上 nas.\回车就可以了。
手机上 nas/ 就能访问了。
谢谢大家的回复。 谢谢。 内网有域控,加上DNS解析 本帖最后由 chainofhonor 于 2023-10-1 13:53 编辑
就是计算机名啊
我刚测试了
在浏览器输入 server1/
显示的网页内容和 192.168.1.2 是一模一样的
但是不推荐这样做
因为这依赖于windows的一些服务
有时候有的电脑服务没开这个就不生效,或者他的网络类型选的不对也会造成问题
所以尽量用域名吧
myhr.yourdomain.com
这样的绝对不会出问题
我感觉这样不方便管理
感觉还是www.yourdomain.com/myhr/ 这样更好 直接弄个dns解析啊
友好一点的adguardhome都能实现这个需求
反正内网,IP肯定固定的,如果不固定的话想走服务发现之类的
拿Consul之类的做也行 YoshinoSakura 发表于 2023-10-1 14:01
直接弄个dns解析啊
友好一点的adguardhome都能实现这个需求
是跳到页面,不是服务器。就是,都是在一个web服务器内,myhr是一个页面,lab是一个页面,公司内部任何电脑,去要填 hr的单子 只要 “myhr\” ,要去查实验室的信息,“lab\”。这些页面 你本身可以 点链接 链接 再点 链接就可以达到了。 这个单词 在解析之后 浏览器地址栏 会显示 全部的页面地址。 windows可以直接设置本机hosts实现类似的功能,普通路由器应该无法做到自定义dns解析,如果路由器支持可以在路由器里设置,那样内网全部设备都能生效 uuyyhhjj 发表于 2023-10-1 14:31
windows可以直接设置本机hosts实现类似的功能,普通路由器应该无法做到自定义dns解析,如果路由器支持可以 ...
不是dns,不是host, 解析出来是一个 完整的url地址. 比如,输入 “myhr\” ,浏览器 解析出来是 https://web.ABC.com/myhr/index.aspx binne 发表于 2023-10-1 14:47
不是dns,不是host, 解析出来是一个 完整的url地址. 比如,输入 “myhr\” ,浏览器 解析出来是 https: ...
其实就是dns解析的一种,叫url转发,公网上比较少见而已 看着好高端的样子,关注下,万一又能学到一些没用的知识呢 Oscarice 发表于 2023-10-1 14:56
其实就是dns解析的一种,叫url转发,公网上比较少见而已
那么下一问题,家用网络 怎么实现? 本帖最后由 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重定向到目标地址 YoshinoSakura 发表于 2023-10-1 15:15
没啥区别啊,弄个301跳转就是了
myhr访问后,return 301到你要的URL
实际的方案可以是
是不是要架 nginx 代理,然后家里的所有web访问都要过nginx,是不是这样? 这软路由 能抗得住吗。 url转发不就完了 确实比输入ip省点事了 还要每次都敲键盘?弄一堆快捷方式不好吗? xsdianeht 发表于 2023-10-1 16:17
url转发不就完了
麻烦,具体说说方案,家里怎么架设。 dns指向内网nginx
nginx域名设置302跳转 1,路由器端做ip的绑定,现在的路由器都会在初次访问时自动把hostname与ip绑定,可以编辑成任何名称。
2,在计算机端使用应用服务器监控localhost:端口然后转发到特定的url上。默认是index.html。可以编辑修改为任意端口转发到任意url。 binne 发表于 2023-10-1 16:15
是不是要架 nginx 代理,然后家里的所有web访问都要过nginx,是不是这样? 这软路由 能抗得住吗。 ...
不需要,nginx只负责提供301跳转
而且没触发dns的短单词是不会访问nginx的
myhr解析nginx的IP,然后访问到nginx
nginx跳转301,然后浏览器会自己重定向URL到目标,实际上访问的是目标
你nginx只负责给301,又不是让你去做反向代理proxy_pass 这个就是主机名呀,一个局域网里,你设置的主机名,其他电脑输入主机名就可以链接 binne 发表于 2023-10-1 15:07
那么下一问题,家用网络 怎么实现?
自建个dns,比如adg啥的,然后配合nginx识别主机头做301/302就好了
看了下上面几楼都说的挺详细的 基本实现一个单词的短地址。 上传图片, 后面细说。 YoshinoSakura 发表于 2023-10-1 17:47
不需要,nginx只负责提供301跳转
而且没触发dns的短单词是不会访问nginx的
myhr解析nginx的IP,然后访问 ...
谢谢。 按照你的流程,实现了功能。 binne 发表于 2023-10-21 00:29
谢谢。 按照你的流程,实现了功能。
挺好的,短地址直接301在小工作室之类的场景用起来是真的舒服
输入oa就进oa系统,输入jira就自动跳转进jira,输入wiki就confluence
虽然这些服务在内网都有自己的域名就是
不过缺点也不是没有,就是浏览器之外的场景不好使,比如说有一个smb共享就不能smb直接上了
页:
[1]