linux dns配置

Kubernetes 服务发现

99封情书 提交于 2019-11-27 12:01:47
目录 什么是服务发现? 环境变量 DNS 服务 Linux 中 DNS 查询原理 Kubernetes 中 DNS 查询原理 调试 DNS 服务 存根域及上游 DNS 什么是服务发现? 服务发现就是一种提供服务发布和查找的服务 ,是基于服务架构(SOA)的核心服务,需具备以下关键特性: 注册(Registration),新增服务到服务列表; 目录(Directory),即服务列表; 查找(Lookup),通过服务名找到服务。 服务发现的关键在于服务元数据(metadata)的存储 ,包括服务名、服务 IP、服务端口等信息。 Kubernetes 支持两种服务发现方式,环境变量和 DNS。 环境变量 当 Pod 创建时,Kubernetes 会将每个活跃的 Service 的相关环境变量设置到 Pod 中。 值得注意的是,这些环境变量不会因为相关 Service 改变而改变 (笔者亲手试验过)。 Kubernetes 会设置两类环境变量,分别是: Kubernetes Service 环境变量 Docker Link 环境变量 Kubernetes Service 环境变量形如(假定服务名为 latte,且访问端口为 8080): LATTE_SERVICE_HOST=10.100.251.57 LATTE_SERVICE_PORT=8080 Docker Link 环境变量形如

17、DNS服务器

北城余情 提交于 2019-11-26 19:38:51
DNS domain name system 域名系统 [root@li ~]# vim /etc/nsswitch.conf hosts: files dns --涉及到名称翻译的都会先查找/etc/hosts,再查找DNS www.baidu.com --> 公网的IP地址 TCP/IP 架构的网络都是以IP地址做为识别的,做逻辑寻址 但是因为客户不可能记得住那么多 IP地址,所以使用一个域名,而DNS做的就是把域名解析为IP地址 主机名和域名的区别? 主机名是内网的名字 域名是外网的名字 DNS服务器 特点: 1,分布式的数据库, 2,解决了数据不一致,避免了名字冲突 3,有缓存机制,提高了性能和可靠性 分层结构,最多 127层 查询方式:递归查询,迭代查询 DNS 全世界有13台根域服务器 .com .org .edu .gov .net .mil .info 商业 组织 教育 政府 通迅 军事 信息 根 cn hk us jp tw in .com.cn .net.us .edu.cn 深圳电信的 DNS地址: 首选的: 202.96.134.133 备选的: 202.96.128.86 ---------- 上网可以查询到全球现在免费的 DNS服务器 在尚观使用 172.19.1.x网段上网,DNS指向172.19.1.1访问百度是百度的网通线路的服务器 把

10.11-Linux网络相关

妖精的绣舞 提交于 2019-11-26 16:56:12
用 ifconfig 命令查看网卡 IP 前面我们用过 ip addr 这个命令来查看系统的 IP 地址。其实在 CentOS7 之前,我们使用最多的就是 ifconfig ,它类似于 Windows 的 ipconfig 命令,后面不加任何选项和参数时,只打印当前网卡 IP 的相关信息(如子网掩码、网卡等)在 Windows 下设置 IP 非常简单,然后在命令窗口下如何设置呢?这就需要修改配置文件 /etc/sysconfig/network-scripts/ifcfg-xxx 了,这里的 xxx 指的是网卡的名字,可以使用 ip addr 命令查看所有网卡。如果系统中没有 ifconfig 命令,可以使用 yum install -y net-tools 安装 查看网卡 IP [ root@evan-01 ~ ] # ifconfig ens33: flags = 4163 < UP,BROADCAST,RUNNING,MULTICAST > mtu 1500 inet 192.168.94.128 netmask 255.255.255.0 broadcast 192.168.94.255 inet6 fe80::dc8f:bbc8:e3f6:6009 prefixlen 64 scopeid 0x20 < link > ether 00:0c:29:ef:0d:47

Web DNS 实战

▼魔方 西西 提交于 2019-11-26 04:27:46
环境部署   192.168.9.28     Centos7     zx28.zxjr.com     DNS 主     192.168.9.29   Centos7   zx29.zxjr.com   DNS 从   192.168.9.30     Centos7     zx30.zxjr.com   测试机   192.168.9.31   Centos7   zx31.zxjr.com   测试机   192.168.9.32   Centos7   zx32.zxjr.com   测试机 主上部署 DNS 1 // 对应的主机修改主机名 2 hostnamectl set-hostname zx28.zxjr.com 3 hostnamectl set-hostname zx29.zxjr.com 4 ... ... 5 6 // 操作系统及内核版本 7 [root@zx28 ~]# cat /etc/redhat-release 8 CentOS Linux release 7.4.1708 (Core) 9 [root@zx28 ~]# uname -r 10 3.10.0-693.el7.x86_64 11 12 // 安装 BIND 13 yum -y install bind 14 15 // DNS 主配置文件 /etc/named.conf; 16

Linux修改 DNS

回眸只為那壹抹淺笑 提交于 2019-11-26 03:55:19
前不久服务器上遇到一些问题,需要修改服务器的dns配置,写下来记下,笔者使用的说centos 6.5。 DNS的配置文件在/etc/resolv.conf,但一般情况下修改后重启服务 service network restart,再次打开会发现配置文件被还原了。 这是修改前的配置: # No nameservers found; try putting DNS servers into your # ifcfg files in /etc/sysconfig/network-scripts like so: # # DNS1=xxx.xxx.xxx.xxx # DNS2=xxx.xxx.xxx.xxx # DOMAIN=lab.foo.com bar.foo.com 解决方法: 在ifcfg-eth0 直接加入DNS1=xxx.xxx.xxx.xxx,再service network restart DEVICE="eth0" BOOTPROTO="static" HWADDR="00:0C:29:B5:E4:65" NM_CONTROLLED="yes" ONBOOT="yes" IPADDR=192.168.128.133 NETMASK=255.255.255.0 GATEWAY=192.168.128.1 DNS1=222.46.120.6 再次编辑配置文件/etc

在Linux上配置DNS服务

风流意气都作罢 提交于 2019-11-25 22:21:49
一、DNS服务简介 DNS 是计算机域名系统 (Domain Name System 或Domain Name Service) 的缩写,它是由解析器和域名服务器组成的。域名服务器是指保存有该网络中所有主机的域名和对应IP地址,并具有将域名转换为IP地址功能的服务器。 二、DNS安装配置 准备工作 1.配置DNS服务器所需的安装包 DNS服务程序包:bind DNS相关库:bind-libs DNS客户端:bind-utils 限制DNS在一个目录中:bind-chroot 关闭防火墙:iptables -F 关闭selinux: setenforce 0 2.编辑配置文件 全局配置文件/etc/named.conf options { listen-on port 53 { localhost; }; #括号内改为localhost是将本机ip监听在53端口上,也可以写上本机IP,注意最后的;号 listen-on-v6 port 53 { ::1; }; directory "/var/named"; dump-file "/var/named/data/cache_dump.db"; statistics-file "/var/named/data/named_stats.txt"; memstatistics-file "/var/named/data/named_mem