kubernetes实践:内部dns域名解析服务器

操作系统:Ubuntu 16.04

服务器IP:172.18.1.12

1. 安装bind9

apt install bind9 -y

2. 配置解析文件

进入/etc/bind目录下,打开named.conf.local

//
// Do any local configuration here
//

// Consider adding the 1918 zones here, if they are not used in your
// organization
//include "/etc/bind/zones.rfc1918";
// 添加一下内容
// mytest.io 需要解析的根域名
// file     需要配置解析文件的名称
zone "mytest.io" {
        type master;
file "db.mytest.io";
};

3. 配置域解析文件

cp /etc/bind/db.local /var/cache/bind/db.mytest.io

4. 配置域解析文件

cd /var/cache/bind/

cat db.mytest.io
; BIND data file for local loopback interface
$TTL    604800
@       IN      SOA      dns.mytest.io. root.mytest.io. (
                              2         ; Serial
                         604800         ; Refresh
                          86400         ; Retry
                        2419200         ; Expire
                         604800 )       ; Negative Cache TTL
@       IN      NS      dns.mytest.io.
dns     IN      A       172.18.1.12
rancher IN      A       172.18.1.12
rancher IN      A       172.18.1.13

5. 设置外网转发

打开/etc/bind/name.conf.options中添加上forwarders,可以实现外网转发

forwarders {
     8.8.8.8;
};

6. 启动bind服务器

systemctl start bind9
systemctl enable bind9

7. 配置dns解析

打开/etc/resolvconf/resolv.conf.d/head文件将dns的IP地址写入,写入head的原因是如果在一些公有云环境下/etc/resolv.conf里面的内容会在机器重启后被覆盖,但是写入head就可以默认写入resolv.conf,并且默认在第一行,优先被解析。

cat /etc/resolvconf/resolv.conf.d/head
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 172.18.1.12

8. 测试dns

nslookup rancher.mytest.io

Server:         172.18.1.12
Address:        172.18.1.12#53

Name:   rancher.mytest.io
Address: 172.18.1.13
Name:   rancher.mytest.io
Address: 172.18.1.12

原文地址:https://blog.51cto.com/wangpengtai/2418569

时间: 2024-10-08 15:13:39

kubernetes实践:内部dns域名解析服务器的相关文章

企业内部DNS从服务器架构的步骤

从DNS服务器的架设 之前文章有说"主DNS服务器"的架构过程,现在来说从服务器的架构步骤,主从DNS服务器的IP地址和服务器名称均不变. 基本上来说从服务器的设置比较简单,因为主服务器的数据都已经做完了,从服务器只需要做好链接,然后验证是否能从主服务器上读取到数据即可. 主服务器的IP:172.16.100.1,名称叫dns:从服务器的IP:172.16.100.2,名称叫ns2. 登陆从DNS服务器,#yum install bind -y,获取bind,然后vim /etc/na

Windows Server 2003 下安装DNS域名解析服务器

DNS(Domain Name System,域名系统),因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串.通过主机名,最终得到该主机名对应的IP地址的过程叫做域名解析(或主机名解析).DNS协议运行在UDP协议之上,使用端口号53. 每个IP地址都可以有一个主机名,主机名由一个或多个字符串组成,字符串之间用小数点隔开.有了主机名,就不要死记硬背每台IP设备的IP地址,只要记住相对直观有意义的主机名就行了.这就是DNS协

搭建DNS域名解析服务器

搭建DNS域名服务器 DNS介绍: DNS(Domain Name System,域名系统),因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串.通过主机名,最终得到该主机名对应的IP地址的过程叫做域名解析(或主机名解析).DNS协议运行在UDP协议之上,使用端口号53.在RFC文档中RFC 2181对DNS有规范说明,RFC 2136对DNS的动态更新进行说明,RFC 2308对DNS查询的反向缓存进行说明. 正向解析:

Centos7下快速搭建DNS域名解析服务器

应用环境:此处搭建的DNS(Domain Name Server)更加偏向于企业内部需要一个域名服务器专门用来解析自己局域网内定义的域名: 比如:app1.company.com, app2.company.com, app3.company.com . 优点:免去每次需要记忆ip并输入ip登陆:整齐划一便于管理:对于某些公司旗下的多款应用还可以实现SSO(单点登录). 搭建环境:一台centos7(Redhat7适用)虚拟机,其IP:158.158.41.36 最终效果:在win7下测试: 具

使用Bind部署DNS域名解析服务器

DNS系统在网络中的作用是维护一个地址数据库,其中记录了各种主机域名与ip地址的对应关系,提供正向或反向的地址查询服务,即正向解析与反向解析. 正向解析:根据域名查询IP地址,将指定的域名解析为相对应的IP地址,这是DNS服务器最基本也是最常用的功能. 反向解析:根据IP地址查域名,将指定的IP地址解析为相应的域名,只在一些特殊场合用,不常用. 实验操作:以域名benet.com为例,使用Bind软件在Redhat6系统下配置DNS服务器,实现正向解析与反向解析. 安装Bind软件 bind:

8.8.8.8和8.8.4.4 DNS域名解析服务器

而Google表示推出免费DNS服务的主要目的就是为了改进网络浏览速度.改善网络用户的浏览体验,为此Google自行开发的软件对DNS服务器技术进行了改进,通过采用预获取技术提升性能,同时保证了DNS服务的安全性和准确性. 如何设置和使用Google Public DNS呢?对于windows平台,首先要打开网络和共享中心,如果是宽带拨号上网的用户找到宽带连接,打开网络连接属性,选择Internet协议(TCP/IP)(windows 7和 vista 用户请选择TCP/IPv4协议)的属性页里

kubernetes实践:安装nfs服务器

找一台服务器搭建一台nfs服务器 系统:Ubuntu 16.04 IP:172.18.1.13 apt install nfs-common nfs-kernel-server -y #配置挂载信息 cat /etc/exports /data/k8s *(rw,sync,no_root_squash) #给目录添加权限 chmod -R 777 /data/k8s #启动 /etc/init.d/nfs-kernel-server start #开机启动 systemctl enable nf

Linux网络服务05——DNS域名解析服务(一)

Linux网络服务05--DNS域名解析服务(一) 一.DNS系统的作用 1.DNS服务器概述 整个Internet大家庭中连接了数以亿计的服务器.个人主机,其中大部的网站.邮件服务等服务器都使用了域名形式的地址,如crushlinux.google.com.mail.163.com等.很显然这种地址形式要比使用64.233.189.147.202.108.33.74的IP地址形式更加直观,更加容易被用户记住. FQDN格式(完整域名格式):在常见域名后添加"."(根域).例如:cru

Kubernetes 部署集群内部DNS服务

Kubernetes 部署集群内部DNS服务 部署官网:https://github.com/kubernetes/kubernetes/tree/master/cluster/addons/dns/coredns 为服务提供名称域名的访问. - DNS服务监视Kubernetes API,为每一个Service创建DNS记录用于域名解析.- ClusterIP A记录格式:<service-name>.<namespace-name>.svc.cluster.local示例:my