局域网内所有设备使用同一个KSpeeder进行Docker镜像源加速

前言

上一篇文章中,我在飞牛NAS上安装了KSpeeder服务进行docker镜像加速,但我的iStoreOS旁路由上已经有一个KSpeeder了,查了一下如何让NAS也使用iStoreOS的KSpeeder服务,还是很简单的。

原理

原理很简单,安装KSpeeder后,源地址<code>registry.linkease.net</code>默认指向的是<code>127.0.0.1</code>本地地址,在主路由器或要使用KSpeeder的设备上编辑<code>hosts</code>文件,将<code>registry.linkease.net</code>指向部署KSpeeder的设备IP,就可以了。我的iStoreOS的ip是<code>192.168.2.2</code>为例。

方法一:修改要使用KSpeeder的设备上的host文件

操作最简单,推荐只有一台设备需要使用KSpeeder服务

  1. 终端连接飞牛的SSH
  2. 打开host文件,输入<code>nano /etc/hosts</code>
  3. 修改host文件,添加<code>192.168.2.2     registry.linkease.net</code>(中间是tab)
    image.png
  4. 已经修改成功<code>ping registry.linkease.net</code>
    image.png
  5. 测试一下,已经生效
    image.png

方法二:修改主路由的hosts或者Dnsmasq

如果局域网中有多台设备需要使用服务,推荐这种方法

  1. 如果主路由是iStoreOS等软路由系统,选择<code>网络--DHCP/DNS--扩展 HOSTS 文件中的主机后缀</code>,添加<code>/registry.linkease.net/192.168.2.2</code>
    image.png
  2. 如果是硬路由,根据品牌自行查找修改hosts教程,原理都是一样的。我的主路由是华硕,操作方法可以参考我的,要先在系统设置中开启SSH。
    image.png
  3. 终端链接路由器SSH,修改hosts文件<code>vi /etc/hosts</code>,添加<code>192.168.2.2 registry.linkease.net</code>(中间空格)
    image.png
  4. 此时路由器本地host已经修改完毕
    image.png
  5. 局域网中其他设备生效,需要运行<code>killall -SIGHUP dnsmasq</code>,此时在飞牛测试已经生效
    image.png

    但有个问题,主路由重启后,hosts文件会恢复默认,需将hosts文件存放在jffs文件夹下,但我实测会影响网速,因此推荐方法一,知道如何解决的朋友可以留言。

文末附加内容
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇