flybaby 发表于 2019-6-14 14:06:55

铁威马F4-220借用Docker架设DNS服务器做域名重定向

Docker 是一个开源的应用容器引擎,可以让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器完全使用沙箱机制,相互之间不会有任何接口。而铁威马F4-220,因其价格便宜,4盘位价格仅1888余元,性能强悍,采用intel的X86架构双核CPU和2G内存,和10年前的主机性能相当了,且小巧精致颜值高,放在家里也不显得突兀,因此用来做NAS也是一个不错的选择。当然最终之所以想到用他来做DNS服务器,是因为某讯的影响,需要做域名重定向,无奈现在用的路由器不支持这个功能,因此想着自建一个域名服务器用于做转换,而恰好我的NAS也是全年不关机的,因此,恰好符合我的需求。好了,话不多说,直接开干。铁威马系统安装完成后(具体安装使用参看虫虫君以前的评测文章),打开应用中心,直接安装Docker,对,没错就是那个鲸鱼一样的图标。耐心安装完Docker后发送到桌面,这样在桌面就有Docker的快捷方式标签了。双击打开Docker,在Docker主界面中点击左侧的注册表,显示搜索栏目。为了大家能看清楚,后文截图直接截取操作界面的截图,桌面就不再显示给大家。在Docker的注册表中搜索dnsmasq,在显示的搜索结果中找到jpillora/dnsmasq,这是一个自带web页面设置的轻量级dns服务器,一般做为家用或者小型SOHO办公适用都能轻松应对,之所以选择这个,就是因为自带web UI,即便对服务器不熟悉的,按照适用说明也能轻松架设。点击下载键,在Docker映像中查看其状态,看到jpillora/dnsmasq正在下载中,耐心等待片刻直至下载完成。待后面的下载中变成具体数值后,说明下载完成,下面可以进行初始配置了。安装完jpillora/dnsmasq后,服务器端的设置极为简单。前面说了,Docker实质是一个虚拟化的沙箱应用,和服务器本身之间没有任何接口,因此,装在Docker中的所有应用都必须设定好对外的端口才能正常使用;这里需要设置两个端口,一个是采用TCP协议的8080端口,这个端口是jpillora/dnsmasq的web配置端口,可以在网页端对其进行配置。另一个是采用UDP协议的53端口,这个端口不能修改,是DNS服务器默认的协议端口。设定好这两个端口后,点击应用,就可以启动服务了,至此,服务器端设置初步完成。待DNS服务启动正常后,在浏览器端输入你的铁威马NAS的IP地址:8080,进入dnsmasq的web设置界面,虫虫君的铁威马的IP地址为192.168.100.4,因此直接输入http://192.168.100.4:8080即可进入。表中数据虫虫君已经做过设置,下面仅说一下修改的数据。数据表中,前面带有#的数据为注释,在实际使用中不起作用。蓝色字体为实际配置,下面分别解释:第4行意思为记录所有dns服务请求的日志,这里保持默认!第6行意思为不使用采用hosts模式的域名服务,这里保持默认!重要的来了,8~11行为采用的默认外部dns服务器,其实这里最少填写1个,最多建议填写4个。具体的服务器的ip地址,前2个可以采用自己服务商给你的dns服务器地址,可以在你的路由器中看到,后两个可以采用知名的域名服务器地址,比如114.114.114.114或者8.8.8.8。最后从16行开始,则是你自定义的域名重定向的ip,采用adderss起头,后面是需要重定向的域名,最后是需要定向到达的IP地址。在此需要说明的是其解析顺序,当收到域名解析请求时候,服务器会优先判别address中的域名,如果没有匹配,那么会按照你设定的外部DNS服务器的顺序依次请求,因此,前面建议最快的域名服务器可以写在第一行。至此设置完毕,简单吧。设置完成后,点击左侧的save按钮,保存设置后,再点击上面的Restar重启服务,即可完成自己的DNS域名服务器的架设。下面来验证一下自建的DNS服务器的实际使用效果,首先设置下自己电脑的网卡,通常大部分人这里都选择的是自动,我们可以手动修改下面的DNS服务器地址,改为自己铁威马NAS的地址:192.168.100.4。而后,打开PC的命令行,ping一下自己熟悉的网址,以及自己设定的需要重定向的域名,我们可以看到,ping外部的网络以及自己需要重定向的域名,均回复正常,说明我们的域名服务器工作正常!然后就可以根据自己的需要,在需要重定向的电脑或者设备上,重新设定DNS服务器的IP为铁威马F4-220的IP地址。当然,如果需要重定向的设备很多,那么你也可以修改你的路由器,直接把路由器的DNS设置为这个IP地址,这样,你局域网内所有的解析均由铁威马F4-220来完成,至此,铁威马F4-220架设DNS域名服务器完成,其优点是可以任意重定向你的域名指向,但是要保证你的铁威马F4-220永不关机。

页: [1]
查看完整版本: 铁威马F4-220借用Docker架设DNS服务器做域名重定向