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

【网络】DNS

definition

DNS(Domain Name System,域名系统)服务器是互联网上的重要基础设施之一,它的主要作用是将人们易于记忆的域名(如www.example.com)转换成计算机可以直接识别的IP地址(如192.0.2.1)。这个过程被称为域名解析。
端口:53
配置工具:bind9
目前全球共13组根DNS服务器:
美国:包括1个主根服务器和9个辅根服务器。
英国:1个辅根服务器
瑞典:1个辅根服务器
日本东京:1个辅根服务器。

可以解决的问题:无法获得固定IP的设备

在我们真实的工业场景项目中,一般来说,要对加入工厂局域网的设备给定固定静态IP。
但是某些特殊场景,无法为设备提供静态IP。
这种情况下,可以搭建DNS服务器。客户访问的始终是不变的域名,如果我们的设备IP变化了,就手动维护到DNS的配置文件中,即客户访问的域名到设备IP的映射关系。

使用IP的局限性

  • IP漂移导致设备不可用
  • 网络中需要有支持DHCP的路由器,通常为硬件设备
  • 在路由器中设置,给设备分配静态IP

DNS配置过程

1.配置前提:关闭防火墙或者打开53号端口
2.安装bind9:apt install bind9
3.配置文件位置: /etc/bind
4.编辑配置文件named.conf.local
5.编辑配置文件db.demo.cn
6.编辑配置文件named.conf.options
7.重启DNS服务:systemctl restart named
8.查看服务状态:systemctl status named
9.查看端口监听:netstat -tlnp | grep 53
10.查看域名解析:nslookup demo.cn


http://www.kler.cn/a/301627.html

相关文章:

  • Visual Studio 2017 快捷键设置-批量注释和批量取消注释
  • dns服务器
  • 【Node.js】使用 Node.js 需要了解多少 JavaScript?
  • 跨域 总 结 CORS
  • 嵌入式硬件杂谈(二)-芯片输入接入0.1uf电容的本质(退耦电容)
  • centos7 升级openssl 与升级openssh 安装卸载 telnet-server
  • 备忘录模式memento
  • C语言初识编译和链接
  • 01 Docker概念和部署
  • 【论文速读】| SEAS:大语言模型的自进化对抗性安全优化
  • Arm GIC-v3中断原理及验证(通过kvm-unit-tests)
  • Go语言练习——语法实践
  • Leetcode 3281. Maximize Score of Numbers in Ranges
  • 双端队列--java--黑马
  • Python 学习笔记(二)
  • Java后端开发(十六)-- JavaBean对象拷贝工具类:运用反射机制,实现对象的深拷贝
  • 指针与二维数组
  • 软考中级软件设计师-【计算机系统】必考题汇总
  • 【Java】解决项目启动时端口被占用
  • 【Linux取经之路】用户权限管理
  • 博客常见问题
  • WordPress上可以内容替换的插件
  • FreeRTOS学习笔记(八)事件
  • 个人学习笔记7-3:动手学深度学习pytorch版-李沐
  • 深圳建站公司-如何做网站
  • Navicat BI 中创建自定义字段:计算字段