liunx服务器搭建教程(如何搭建liunx服务器及应用)

   2023-01-13 互联网0
核心提示:浏览器之DNS解析过程详解 在Linux上设置自定义DNS服务器可以提高性能和安全性,甚至可以通过DNS阻止一些使用地理屏蔽的网站。有几种方法可以做到这一点,包括在许多Linux发行版中包括的Network ManagerGUI,如Debi

liunx服务器搭建教程(如何搭建liunx服务器及应用)

浏览器之DNS解析过程详解

在Linux上设置自定义DNS服务器可以提高性能和安全性,甚至可以通过DNS阻止一些使用地理屏蔽的网站。有几种方法可以做到这一点,包括在许多Linux发行版中包括的Network ManagerGUI,如Debian、Ubuntu和衍生物,以及现在作为标准包含在Ubuntu 20.04中的Netplan;或者使用resolv.conf(不是直接,而是通过head文件)。

/etc/resolv.conf是DNS名称解析库的主要配置文件,解析器是C库中的一组函数,提供对Internet域名系统(DNS)的访问,它的功能是检查/etc/hosts文件中的条目,或多个DNS名称服务器,或使用主机的网络信息服务(NIS)数据库。

在使用systemd(系统和服务管理器)的现代Linux系统上,DNS或名称解析服务通过systemd-resolved服务提供给本地应用程序,默认情况下,该服务有四种不同的方式来处理域名解析,默认模式下使用systemd DNS stub文件(
/run/systemd/resolve/stub-resolv.conf)。

如果你运行ls命令查看/etc/resolv.conf,你可以看到是一个符号链接指向
/run/systemd/resolve/stub-resolv.conf

$ ls -l /etc/resolv.conflrwxrwxrwx 1 root root 29 Feb 15 2018 /etc/resolv.conf -> ../run/systemd/resolve/stub-resolv.conf

因为/etc/resolv.conf是由systemd-resolved服务间接管理的.在某些情况下,是通过network service(通过使用initscriptsNetworkManager),用户手动做的任何更改都不能永久保存或只持续一段时间。

在本文中,我们将展示如何安装和使用resolvconf程序在/etc/resolv.conf文件中设置永久DNS域名服务器.

resolv.conf文件在每次引导时都会被覆盖,所以我们不能直接编辑这个文件,但是我们可以通过编辑head和base文件来创建resolv.conf。我们编辑head文件,以便每次启动resolv.conf在顶部用我们自定义的DNS server。

为什么要编辑/etc/resolv.conf文件?

主要原因可能是系统DNS设置配置错误,或者您喜欢使用特定名称的服务器或您自己的服务器,下面的cat命令显示了我的Ubuntu系统的/etc/resolv.conf文件中的默认名称服务器。

$ cat /etc/resolv.confnameserver 127.0.0.53

在这种情况下,我们访问域名就会出现解析失败。

因此,当用户试图手动设置DNS服务器时,更改不会持续很长时间,或者在重新启动后会撤销。要解决这个问题,您可以安装并使用reolvconf实用程序使更改永久性。

nameserver 8.8.4.4nameserver 8.8.8.8 在Ubuntu和Debian中安装resolvconf软件包

取决于你使用的是哪个版本的Ubuntu/Debian, resolvconf可能安装也可能没有安装,所以在继续之前让我们检查一下

sudo systemctl status resolvconf.service

如果您得到以下消息”Unit: resolvconf.service could not be found”(服务未找到),那么你就需要安装resolvconf

如果您得到以下消息 “Active: active (exited)” ,那么说明 resolvconf已经安装,则可以跳过后面的安装步骤。

然后通过运行以下命令更新系统软件包,然后从官方存储库安装resolvconf

sudo apt updatesudo apt install resolvconf

一旦resolvconf安装完成,systemd将触发resolvconf。服务将自动启动和启用。要检查它是否启动并运行,请执行以下命令

sudo systemctl status resolvconf.service

如果由于未知原因导致服务未自动启动和启用,您可以通过如下方式启动和启用服务

sudo systemctl start resolvconf.servicesudo systemctl enable resolvconf.servicesudo systemctl status resolvconf.service

在最后一条命令之后,您应该看到“Active: Active (exited)”消息。

在Ubuntu和Debian中设置永久DNS服务器

接下来我们打开
/etc/resolvconf/resolv.conf.d/head
配置文件

sudo nano /etc/resolvconf/resolv.conf.d/head

然后添加下面两行(我使用谷歌的DNS服务器)

nameserver 8.8.8.8 nameserver 8.8.4.4

然后Ctrl+o 保存, Ctrl+x退出,重新启动resolvconf服务或重启系统.

$ sudo systemctl start resolvconf.service

我们需要更新resolv.conf以使用新的名称服务器。输入以下代码

sudo resolvconf --enable-updatessudo resolvconf -u

现在,当我们查看/etc/resolv.conf文件时,nameserver条目就被写入了。

nameserver 8.8.8.8 nameserver 8.8.4.4nameserver 127.0.0.53 免费DNS提供商

在更改DNS服务器之前,您需要找到第三方DNS提供商,有很多好的(和免费的)服务可用。我推荐谷歌DNS,这是我使用的,从来没有出现过问题。我将在这里列出最流行的DNS提供商

GOOGLE Primary IPv4: 8.8.8.8 Secondary IPv4: 8.8.4.4 Preferred IPv6: 2001:4860:4860::8888 Alternate IPv6: 2001:4860:4860::8844 OPENDNS Primary: 208.67.222.222 Secondary: 208.67.220.220 Preferred IPv6: 2620:0:ccc::2 Alternate IPv6: 2620:0:ccd::2 DNS.WATCH Primary: 84.200.69.80 Secondary: 84.200.70.40 LEVEL3 Primary: 209.244.0.3 Secondary: 209.244.0.4 NORTON Primary: 199.85.126.10 Secondary: 199.85.127.10 COMMODO Primary: 8.26.56.26 Secondary: 8.20.247.20 VERISIGN Primary: 64.6.64.6 Secondary: 64.6.65.6
 
标签: 服务器 命令 名称
反对 0举报 0 评论 0
 

免责声明:本文仅代表作者个人观点,与爱美生活网(本网)无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
    本网站有部分内容均转载自其它媒体,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责,若因作品内容、知识产权、版权和其他问题,请及时提供相关证明等材料并与我们留言联系,本网站将在规定时间内给予删除等相关处理.

  • 魅族M1E手机可以ROOT吗(就会帐号就可以权)
    魅族M1E手机可以ROOT吗(就会帐号就可以权)
    1、首先需要注册一个Flyme的帐号。2、打开系统设置,点第二个图标,登陆帐号。3、最下方有个开放系统权限的选项,默认是关闭的,点击进入。4、点确定,就会提交到服务器。当服务器接收到ROOT申请,就会反馈回到手机,然后自动重启,这样就可以获
  • ddos防御原理(服务器防御ddos的方法)
    ddos防御原理(服务器防御ddos的方法)
    7月8日,弹幕视频网站AcFun、国内知名漏洞平台网站“乌云”及果壳网相继遭到不明DDoS攻击,出现不同程度的访问故障。作为一个服务器运维人员,如何才能减少服务器遭受DDos攻击的可能性呢?或者说我们可以采取哪些措施呢? 首先,我们先了解下
  • 阿里服务器一年多少钱,阿里服务器租用价格表
    阿里服务器一年多少钱,阿里服务器租用价格表
    “云”的出现,成为破译真相的一种途径,世界也因此而改变!甚至不妨这样形容,云视野下,一切都尽在掌握之中!譬如阿里云的经典广告措辞,起初是委婉且模糊地表达出“为了无法计算的价值”,在俨然成为国内最具影响力的云服务提供商之后,其广告语就更换成一
  • 小程序开发工具是什么,游戏脚本辅助开发教程
    小程序开发工具是什么,游戏脚本辅助开发教程
    提起微信小程序,大家都不陌生。不管从企业角度还是用户方面,都受到大家一致的喜爱。小程序作为炙手可热的流量入口,越来越多的人都想拥有它。有人会问,小程序开发难吗?你可以使用官方的小程序开发工具,也可以借助第三方的开发工具,第三方开发工具相比操
  • 蓝翔是什么梗
    蓝翔是什么梗
    “蓝翔”是山东挖掘机培训学校的品牌。著名的广告词为:“挖掘学校哪最强,中国山东找蓝翔”。蓝翔时代是一家大型互联网公司,成立于2003年,业务范围包括各类虚拟主机租用、Internet独享共享带宽租用、服务器托管、服务器租用、企业电子邮局、企
  • 500服务器内部错误是什么原因(出错原因和解决方法)
    500服务器内部错误是什么原因(出错原因和解决
    哔哔哔! 呼叫汪星总部, 汪星驻蓝星指挥部的服务器失灵 错误发生!错误发生! 请求支援!请求支援! 400 无效请求 Bad Request 401 未授权 Unauthorized 402 需付费 Payment Requir
  • vultr一键搭建ss教程(手机vultr搭建ssr教程)
    vultr一键搭建ss教程(手机vultr搭建ssr教程)
    重新搭建服务器: 根据需求,选择每个月需要的流量,一般流量越多,钱也越多,我选择的具体如下: 选3.5$/m, Server Type:64 bit OS, CentOS:6*64 打开终端: 先拼地址: Ping 144.202.23.7
  • 全虚拟化和半虚拟化区别(服务器虚拟化的三种方式)
    全虚拟化和半虚拟化区别(服务器虚拟化的三种方
    虚拟化技术: 百度百科中的定义是这样的:虚拟化是一个广义的术语,在计算机方面通常是指计算元件在虚拟的基础上而不是真实的基础上运行。虚拟化技术可以扩大硬件的容量,简化软件的重新配置过程。CPU的虚拟化技术可以单CPU模拟多CPU并行,允许一个
  • ubuntu服务器搭建教程(图解ubuntu服务器如何搭建)
    ubuntu服务器搭建教程(图解ubuntu服务器如何搭
    Ubuntu是基于Debian的、免费的Linux发行版,Ubuntu官方承诺: Ubuntu将永远免费,包括企业版和安全升级。 Ubuntu将全球数百个公司提供商业支持。 Ubuntu包含由自由软件团体提供的最佳翻译和本地化。
  • 国外代理服务器(国外代理服务器怎么用)
    国外代理服务器(国外代理服务器怎么用)
    海外服务器纵使有很多优势,但是,对于咱们站长来说,在租用时有几点还是需要注意的。 一、租用海外服务器时要注意操作系统的类型,目前,主流的是Windows和Linux操作系统。大家在在选择之前,一定要考虑好,看看自己的网站是用什么程序编写的,
    03-03 服务器
点击排行