国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

一個(gè)基于.NET7的開源DNS服務(wù) DnsServer 的部署使用經(jīng)驗(yàn)分享

這篇具有很好參考價(jià)值的文章主要介紹了一個(gè)基于.NET7的開源DNS服務(wù) DnsServer 的部署使用經(jīng)驗(yàn)分享。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

前言

接上篇 docker-bind 的使用搭建了一個(gè) dns 服務(wù),本篇將介紹另外一款 DnsServer 的部署和使用,更專注,更輕量。

特點(diǎn)

  • 基于 .NET 7 實(shí)現(xiàn) ,支持 Windows、Linux、macOS 和 Raspberry Pi
  • 開箱即用,使用簡(jiǎn)單,高性能
  • 提供 Web 控制臺(tái),可視化管理,查看使用情況
  • 提供了對(duì)網(wǎng)絡(luò)的額外控制,允許阻止域名
  • 支持 DNS-over-TLS, DNS-over-HTTPS, and DNS-over-QUIC
  • DNS-over-HTTPS 實(shí)現(xiàn)支持 HTTP/1.1、HTTP/2 和 HTTP/3 傳輸協(xié)議
  • HTTP API 由 Web 控制臺(tái)使用,第三方應(yīng)用或腳本可以使用 Api 接口配置來 DNS 服務(wù)器

使用情況

  • 能夠快速上手使用,部署好設(shè)置域名解析很流暢
  • 用得深入一點(diǎn)就需要看官方的博客了
  • 高級(jí)的功能沒深入研究,暫時(shí)只使用了簡(jiǎn)單的域名解析功能

DnsServer 的安裝使用

準(zhǔn)備

  • 版本:v11.4.1
  • docker 鏡像:technitium/dns-server:11.4.1
  • 默認(rèn)端口映射:53:53/tcp 53:53/udp 5380:5380/tcp(53 端口為 DNS 服務(wù)使用,5380為面板使用)
  • 面板訪問:http://ip:5380

使用 Docker Compose 安裝

本篇文章基于 Docker V24 及 Docker Compose V2,安裝可以參考之前的文章

配置說明

  • 指定版本:technitium/dns-server:11.4.1
  • 指定時(shí)區(qū):Asia/Shanghai 并啟用日志使用UTC時(shí)區(qū)
  • 指定賬號(hào) admin 密碼:devops666
  • 指定端口映射:53:53/tcp 53:53/udp 5380 :5380 /tcp(53 端口為 DNS 服務(wù)使用,5380 為 Web面板端口)
  • 掛載數(shù)據(jù)目錄:./data:/data
  • 指定網(wǎng)絡(luò):devopsnetwork (docker network create devopsnetwork
  • 指定了本地訪問端口范圍:net.ipv4.ip_local_port_range=1024 65000

配置文件 compose.yml

  • 準(zhǔn)備好 compose.yml 拷貝到服務(wù)器
  • 然后運(yùn)行docker compose up -d即可
version: '3.1'
services:
  dns-server:
    container_name: dns_server_11_4
    hostname: dns-server
    restart: always
    image: technitium/dns-server:11.4.1
    ports:
      - "5380:5380/tcp" #DNS web console (HTTP)
      # - "53443:53443/tcp" #DNS web console (HTTPS)
      - "53:53/udp" #DNS service
      - "53:53/tcp" #DNS service
    environment:
      - TZ=Asia/Shanghai
      - DNS_SERVER_LOG_USING_LOCAL_TIME=true
      - DNS_SERVER_DOMAIN=dns-server #The primary domain name used by this DNS Server to identify itself.
      - DNS_SERVER_ADMIN_PASSWORD=devops666 #DNS web console admin user password.
    sysctls:
      - net.ipv4.ip_local_port_range=1024 65000
    volumes:
      - ./data:/etc/dns
    networks:
      - devopsnetwork

networks:
  devopsnetwork:
    external: true

部署成功

部署機(jī)器 IP:192.168.123.214

一個(gè)基于.NET7的開源DNS服務(wù) DnsServer 的部署使用經(jīng)驗(yàn)分享

容器中資源占用情況

一個(gè)基于.NET7的開源DNS服務(wù) DnsServer 的部署使用經(jīng)驗(yàn)分享

DnsServer 的使用

  • 部署成功后訪問:http://192.168.123.214:5380 ,使用 admin devops666 登錄 控制臺(tái)中可以查看到一些監(jiān)控統(tǒng)計(jì)

    一個(gè)基于.NET7的開源DNS服務(wù) DnsServer 的部署使用經(jīng)驗(yàn)分享
    一個(gè)基于.NET7的開源DNS服務(wù) DnsServer 的部署使用經(jīng)驗(yàn)分享

局域網(wǎng)域名泛解析到指定IP

和上文一樣,需求是需要配置 dns 以將 test.com 解析到 192.168.123.214 中

  1. 控制臺(tái)->Zones->Add Zone 創(chuàng)建主區(qū)域 test.com

    一個(gè)基于.NET7的開源DNS服務(wù) DnsServer 的部署使用經(jīng)驗(yàn)分享

  2. 添加泛解析

    一個(gè)基于.NET7的開源DNS服務(wù) DnsServer 的部署使用經(jīng)驗(yàn)分享
    一個(gè)基于.NET7的開源DNS服務(wù) DnsServer 的部署使用經(jīng)驗(yàn)分享

  3. 本機(jī)設(shè)置 dns 192.168.123.214 以及 114.114.114.114(不然無法訪問其他網(wǎng)站)

    一個(gè)基于.NET7的開源DNS服務(wù) DnsServer 的部署使用經(jīng)驗(yàn)分享

  4. 驗(yàn)證dns,正常ping test.com 的IP是存在的,現(xiàn)在就被解析到我們自己的dns了

    一個(gè)基于.NET7的開源DNS服務(wù) DnsServer 的部署使用經(jīng)驗(yàn)分享
    ??可能存在dns緩存,使用 ipconfig /flushdns刷新即可
    一個(gè)基于.NET7的開源DNS服務(wù) DnsServer 的部署使用經(jīng)驗(yàn)分享

查看系統(tǒng)日志

需要同時(shí)設(shè)置環(huán)境變量TZ=Asia/ShanghaiDNS_SERVER_LOG_USING_LOCAL_TIME=true才生效,設(shè)置后會(huì)將設(shè)置中的日志配置 Use Local Time默認(rèn)勾選

一個(gè)基于.NET7的開源DNS服務(wù) DnsServer 的部署使用經(jīng)驗(yàn)分享

一個(gè)基于.NET7的開源DNS服務(wù) DnsServer 的部署使用經(jīng)驗(yàn)分享

禁用域名訪問(Blocked)

可能需要使用 ipconfig /flushdns清理dns緩存

一個(gè)基于.NET7的開源DNS服務(wù) DnsServer 的部署使用經(jīng)驗(yàn)分享

一個(gè)基于.NET7的開源DNS服務(wù) DnsServer 的部署使用經(jīng)驗(yàn)分享

踩過的坑

  • 日志顯示,需要同時(shí)設(shè)置環(huán)境變量TZ=Asia/ShanghaiDNS_SERVER_LOG_USING_LOCAL_TIME=true才生效
  • dns緩存清理:ipconfig /flushdns
  • 代理/VPN的設(shè)置不對(duì)可能導(dǎo)致 DNS 時(shí)好時(shí)壞,這個(gè)時(shí)候記得檢查下代理,正常dns的生效都挺快的

相關(guān)文檔

  • 項(xiàng)目地址:Github
  • 鏡像倉庫:DockerHub
  • 官方博客:technitium.com
  • 官方docker-compose:docker-compose.yml

后語

基于DNS服務(wù),還可以做很多,比如自動(dòng) https,但是沒有研究成功,后面可能會(huì)結(jié)合真實(shí)的自有域名來實(shí)現(xiàn)。
預(yù)告下篇嘔心瀝血之作,Nexus3 管理私有 nuget,docker,走過路過不要錯(cuò)過~文章來源地址http://www.zghlxwxcb.cn/news/detail-745165.html

到了這里,關(guān)于一個(gè)基于.NET7的開源DNS服務(wù) DnsServer 的部署使用經(jīng)驗(yàn)分享的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 【VMware vSphere 7】基于ESXi主機(jī)安裝部署DNS服務(wù)器(四)

    【VMware vSphere 7】基于ESXi主機(jī)安裝部署DNS服務(wù)器(四)

    DNS(Domain Name Server,域名服務(wù)器)是進(jìn)行域名(domain name)和與之相對(duì)應(yīng)的IP地址 (IP address)轉(zhuǎn)換的服務(wù)器。DNS中保存了一張域名(domain name)和與之相對(duì)應(yīng)的IP地址 (IP address)的表,以解析消息的域名。 域名是Internet上某一臺(tái)計(jì)算機(jī)或計(jì)算機(jī)組的名稱,用于在數(shù)據(jù)傳輸時(shí)標(biāo)識(shí)計(jì)算機(jī)的

    2024年02月13日
    瀏覽(20)
  • 【實(shí)用的開源項(xiàng)目】使用服務(wù)器部署Wiki.js,一個(gè)美觀且強(qiáng)大的開源Wiki程序

    【實(shí)用的開源項(xiàng)目】使用服務(wù)器部署Wiki.js,一個(gè)美觀且強(qiáng)大的開源Wiki程序

    上個(gè)月小俊介紹了一款支持跨平臺(tái)、跨終端的在線文檔、知識(shí)庫管理程序: MrDoc覓思文檔 ,后來又在尋找有沒有其他的程序,這不,美觀且強(qiáng)大的開源Wiki程序: Wiki.js ,簡(jiǎn)單使用之后,感覺還不錯(cuò),也推薦給大家,現(xiàn)在就教大家如何部署這款程序。 官方網(wǎng)站: https://js.wik

    2024年01月25日
    瀏覽(38)
  • .Net6 .Net7 支持的 Windows 版本

    .NET 6 支持下列 Windows 版本: (OS) Version 體系結(jié)構(gòu) Windows 11 21H2 x64、Arm64 Windows 10 客戶端 1607+ x64、x86、Arm64 Windows 客戶端 7 SP1+、8.1 x64、x86 Windows Server 2012+ x64、x86 Windows Server 核心 2012+ x64、x86 Nano Server 1809+ X64 如果要在以下 Windows 版本上安裝 .NET SDK 或運(yùn)行時(shí),則需要其他依賴項(xiàng):

    2024年02月16日
    瀏覽(59)
  • .NET7的AOT的使用

    .NET7的AOT的使用

    其實(shí),規(guī)劃這篇文章有一段時(shí)間了,但是比較懶,所以一直拖著沒寫。 最近時(shí)總更新太快了,太卷了,所以借著 .NET 7 正式版發(fā)布,熬夜寫完這篇文章,希望能夠追上時(shí)總的一點(diǎn)距離。 本文主要介紹如何在 .NET 和 Go 語言中如何生成系統(tǒng)(Windows)動(dòng)態(tài)鏈接庫,又如何從代碼中引

    2024年02月04日
    瀏覽(16)
  • WPF C# .NET7 基礎(chǔ)學(xué)習(xí)

    WPF C# .NET7 基礎(chǔ)學(xué)習(xí)

    學(xué)習(xí)視頻地址:https://www.bilibili.com/video/BV1hx4y1G7C6?p=3vd_source=986db470823ebc16fe0b3d235addf050 開發(fā)工具:Visual Studio 2022 Community 基礎(chǔ)框架:.Net 6.0 下載創(chuàng)建過程略 .Net和.Framework 區(qū)別是Net是依賴項(xiàng),F(xiàn)ramework是引用 1.定義一個(gè)命名空間, 最常用 不只包括using namespace,還用開頭使用的usin

    2024年02月10日
    瀏覽(20)
  • Debian12安裝.NET7 SDK

    Debian12安裝.NET7 SDK

    Debian,作為最受歡迎的 Linux 發(fā)行版之一,于 2023 年 6 月 10 日正式發(fā)布了其最新版本 Debian 12,代號(hào)“Bookworm”。Debian 12 帶來了許多新特性和改進(jìn),其中最引人注目的是 Linux 內(nèi)核的升級(jí),從之前的 5.10 LTS 升級(jí)到了 6.1。 這兩天嘗試了一下Debian12。準(zhǔn)備配置一個(gè)開發(fā)環(huán)境,將各類

    2024年02月08日
    瀏覽(18)
  • 第1章 .Net7 Areas實(shí)現(xiàn)

    第1章 .Net7 Areas實(shí)現(xiàn)

    1 集成路由匹配模式 var builder = WebApplication . CreateBuilder ( args ); // Add services to the container. builder . Services . AddControllersWithViews (); var app = builder . Build (); // Configure the HTTP request pipeline. if (! app . Environment . IsDevelopment ()) { ? ? app . UseExceptionHandler ( \\\"/Home/Error\\\" ); ? ? // The default HSTS va

    2024年02月03日
    瀏覽(17)
  • Linux安裝Net7SDK運(yùn)行Net項(xiàng)目

    1.安裝sdk依賴環(huán)境 2.安裝 SDK 1.選擇發(fā)布到指定文件夾 2.將發(fā)布的 publish 文件夾打包成zip,并將zip上傳到云服務(wù)器指定文件夾下 3.cd 到zip所在文件夾,解壓 4.進(jìn)入publish文件夾中,運(yùn)行對(duì)應(yīng)服務(wù)dll --urls :運(yùn)行時(shí)指定IP和端口 “ output.log ” :控制臺(tái)輸出內(nèi)容寫入指定文件中 :設(shè)

    2023年04月25日
    瀏覽(21)
  • .NET7使用HttpClient實(shí)現(xiàn)查詢天氣預(yù)報(bào)接口

    朋友做網(wǎng)站需要根據(jù)城市展示天氣預(yù)報(bào),找了一圈沒有找到靠譜的接口,今天在中央氣象臺(tái)的官網(wǎng)查詢某個(gè)城市找到了接口,先用postman試了一下居然可以使用,可以查詢某個(gè)城市7天的天氣預(yù)報(bào)等信息。但是查詢編碼是氣象臺(tái)自己的編碼,在網(wǎng)上搜索了一下居然有這個(gè)編碼。

    2023年04月14日
    瀏覽(33)
  • .NET CORE開源 DDD微服務(wù) 支持 多租戶 單點(diǎn)登錄 多級(jí)緩存、自動(dòng)任務(wù)、分布式、日志、授權(quán)和鑒權(quán) 、網(wǎng)關(guān) 、注冊(cè)與發(fā)現(xiàn) 系統(tǒng)架構(gòu) docker部署

    .NET CORE開源 DDD微服務(wù) 支持 多租戶 單點(diǎn)登錄 多級(jí)緩存、自動(dòng)任務(wù)、分布式、日志、授權(quán)和鑒權(quán) 、網(wǎng)關(guān) 、注冊(cè)與發(fā)現(xiàn) 系統(tǒng)架構(gòu) docker部署

    源代碼地址https://github.com/junkai-li/NetCoreKevin 基于NET6搭建跨平臺(tái)DDD思想WebApi架構(gòu)、IDS4單點(diǎn)登錄、多緩存、自動(dòng)任務(wù)、分布式、多租戶、日志、授權(quán)和鑒權(quán)、CAP、SignalR、 docker部署? 如需簡(jiǎn)約項(xiàng)目可直接去除項(xiàng)目引用 解耦設(shè)計(jì)都可以單獨(dú)引用 架構(gòu)默認(rèn)全部引用并啟動(dòng) 項(xiàng)目啟動(dòng)時(shí)

    2023年04月24日
    瀏覽(20)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包