当前位置: 首页 > news >正文

什么情况下要配置DNS服务

什么是DNS

一、DNS就是域名解析

我们上网的方式通常都由ip地址组成,但是为了有个规范,而且我们也不可能去记住那么多一串Ip数字,首先域名就会比ip好记很多,其次固定性,一旦服务器换了,只要重新绑定域名对应关系就好,最后规范性,例如www.baidu.com,算然他后端的ip有很多,但是我们不用管,只需记住他就可以了

二、为什么要配置DNS

不管访问的是什么,最后实际访问的都会指向ip地址,但光访问域名,服务器并不知道对饮的ip是什么,这个时候就要用到DNS(域名解析服务器)

三、什么情况下需要配置DNS

      用ADSL和路由器上网是不需要设置DNS的,网络提供商会指定一个DNS服务器地址用于域名解析,如果上不了网就需要检查下DNS配置

     ADSL:虚拟拨号接入,指的是通过账号认证的方式接入互联网,比如家里用的猫,就是通过拨号方式接入的。

除了上面两种上网方式不需要在服务器中设置DNS,其他方式不出意外都要手动设置。

四、怎么设置DNS

Linux下:

此系统分为很多,unix、redhat、centos等等,配置方式大同小异,都是通过修改网络配置文件。

首先,最简单直接确定需不需要配置DNS的方式就是ping一下域名,如果域名不通但是公网地址能ping通,就需要配置了

但这个时候如果我必须需要访问某个域名的话

有以下两种方式

1 配置DNS服务器解析

2 告诉服务器访问某个域名时对应的ip地址

(个人建议方式2,毕竟考虑网络复杂情况和安全问题的话,不要轻易去动网络

方式1:


ping 域名时,提示 Temporary failure in name resolution
是因为服务器的dns服务还没有配置。

在etc下修改resolv.conf 文件(DNS域名服务器IP配置),有时候不确定是不是域名解析服务的问题,如果114.114.114.114的不行,可以换8.8.8.8的试下,我就是1144的不行,换成84的就可以了

不需要重启,修改完此文件是立即生效的

如果还是不通,可以用nslookup命令看下域名解析是否正常,具体用法可以百度

方式2:


    修改etc下面的hosts文件(主机名查询静态表)
    这个文件的作用就是服务器上负责ip地址和域名快速解析的问题,在没有域名解析服务器的情况下,系统上都会通过查询此文件来找ip域名对应关系

先在有域名解析服务器的电脑上ping目标域名,得到对应ip

这样再去ping 百度的时候,就成功了

/etc/network #

Windows下:

这个很简单,都是界面化的,只要对网络设置有点了解基本上找到对应修改界面就知道怎么配置了,我这里截了个我本地的界面,本地是用路由器上网的,DNS在路由器上设置,我本地是通过网关-路由器-外网的方式,非常常见的一种上网方式,如果是企业专网,有网络隔离或者防火墙等限制,则需要配置DNS上网方式

http://www.lryc.cn/news/366197.html

相关文章:

  • 华为端云一体化开发 (起步1.0)(HarmonyOS学习第七课)
  • 数据结构之ArrayList与顺序表(上)
  • Java 8 中的 Stream API,用于处理集合数据
  • 106、python-第四阶段-3-设计模式-单例模式
  • 【猫狗识别系统】图像识别Python+TensorFlow+卷积神经网络算法+人工智能深度学习
  • 记录汇川:红绿灯与HMI-ST
  • 已解决java.nio.charset.CoderMalfunctionError: 编码器故障错误的正确解决方法,亲测有效!!!
  • Linux 中常用的设置、工具和操作
  • [论文笔记]AIOS: LLM Agent Operating System
  • 2024全国高考作文题解读(文心一言 4.0版本)
  • 【功能超全】基于OpenCV车牌识别停车场管理系统软件开发【含python源码+PyqtUI界面+功能详解】-车牌识别python 深度学习实战项目
  • TESSENT2024.1安装
  • 【机器学习】原理与应用场景 Python代码展现
  • Python怎么循环计数:深入解析与实践
  • Facebook企业户 | Facebook公共主页经营
  • 排序数组 ---- 分治-归并
  • 【红黑树变色+旋转】
  • pytorch 使用tensor混合:进行index操作
  • Threejs(WebGL)绘制线段优化:Shader修改gl.LINES模式为gl.LINE_STRIP
  • 继承-进阶
  • 探索k8s集群的配置资源(secret和configmap)
  • 如何设置vue3项目中默认的背景为白色
  • MS1112驱动开发
  • K8s存储对象的使用
  • 构建自动化API数据抓取系统
  • 【Qt知识】部分QWidget属性表格
  • 【ARM64 常见汇编指令学习 19.1 -- ARM64 跳转指令 b.pl 详细介绍】
  • WWDC24即将到来,ios18放大招
  • C#中的空合并运算符与空合并赋值运算符:简化空值处理
  • 数据结构:哈夫曼树及其哈夫曼编码