Code前端首页关于Code前端联系我们

开发内网域名:在docker环境下手动创建DNS服务器

terry 2年前 (2023-09-28) 阅读数 55 #未命名

企业内部,开发、测试和预生产都会有一个供开发和测试人员使用的网络环境。运维人员为每个环境各自的项目配置一个单独的Tomcat,然后以IP+Port的形式开放一个端口进行访问。

不过,随着项目增多,记住这么多的内网地址无疑是让开发人员和测试人员头疼的事情(当然,你也可以使用浏览器的书签管理器或者记录在某处)。但你永远无法确定。那天因为升级IP突然变了,可能还要重新配置,所以内网域名还是非常需要的。

内网域名具体有哪些优点:

·方便记忆

·更改IP只需修改DNS即可

  服务器环境)(开发)(测试)

(预生产)

(DNS+Nginx)

DNS安装

  安装容器

为了方便,我们使用docker环境手动创建DNS服务器。

选择docker镜像和andyshinn/dnsmasq的版本,然后运行命令:

docker run -d -p 53:53/tcp -p 53:53/udp --cap-add=NET_ADMIN --name dns -server andyshinn /dnsmasq:

运行后检查是否已创建并运行成功,命令为:

开发用内网域名:docker环境手动搭建一个DNS服务器

  DNS配置

  进入容器:

docker server exec -it /bin/ns- sh

创建代理文件:

vi /etc/

添加内容:

名称服务器新解析114.114.114本地规则配置❙❀8.8.8。 vi /etc/dnsmasqhosts

添加解析规则:

test.52itstyle.com sat.52itstyle.com

编辑dnsmasq配置文件,指定使用上述两个自定义配置文件:/ vi / et 以下两个配置 3 安装 OpenResty 之前需要下载一些必要的依赖:

yum install readline-devel pcre-devel openssl-devel -yyum install wget perl gcc -y

下载最新的版本: wget

解压:

tar -xvf openresty-1.13.6.1.tar.gz

安装配置:

./config 可以编译并使用以下命令:。 /configure

make && make install

如果计算机支持多核make工作。可以这样编译安装:

make && make install -j2

创建软连接,让启动更容易:

ln -s /usr/local/openresty/nginx/sbin/nginx/usr/sbin/nginx

在/usr/local/openresty/nginx/conf文件夹下创建vhosts目录,然后一一创建文件(演示文件,更多项目会在正式环境上传)

。 conf:

开发用内网域名:docker环境手动搭建一个DNS服务器

test.52itstyle.com.conf:

开发用内网域名:docker环境手动搭建一个DNS服务器

sit.52itstyle.com.conf:

开发用内网域名:docker环境手动搭建一个DNS服务器

配置文件:

开发用内网域名:docker环境手动搭建一个DNS服务器

启动服务:只需运行nginx命令即可。

本地验证

那么如何验证这些域名是否可以转移到我们的内网项目中呢,只需编辑本地DNS服务器地址即可:

开发用内网域名:docker环境手动搭建一个DNS服务器

配置完成后,我们就可以通过其他相关域名访问我们了内联网项目。

当然,最好直接在路由器上调整DNS,这样就不需要每台电脑都配置DNS了。

版权声明

本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。

热门