跳至主要內容
基于bind9建立本地dns服务(docker)

基于bind9建立本地dns服务(docker)

重要

部署环境: ubuntu 20.04 docker 24.0.7 ubuntu/bind9 9.18.28

配置完之后如果出现错误请看”补充“可以更快得解决问题

## 初始化配置 ### 创建文件夹: ``` sh mkdir dns-server mkdir dns-server/config mkdir dns-server/data ``` ### 然后创建`docker-compose`文件 ``` bash touch docker-compose.yml ``` ### 编辑文件: ``` bash version: "3.3"

Mr.Lexon大约 4 分钟environmentdockerbind9dnsubuntuenv-configuration
环境变量

环境变量

在对lunx系统中更改环境变量时,请更改以下文件

vim /etc/environment

在这里更改的变量是全局生成的,更改的格式如下


Mr.Lexon小于 1 分钟ososlinuxdebianubuntu
Linux内核优化

Linux内核优化

优化Linux内核参数

vi /etc/sysctl.conf

在末尾增加以下内容:

# Add
net.ipv4.tcp_max_syn_backlog = 65536
net.core.netdev_max_backlog =  32768
net.core.somaxconn = 32768
 
net.core.wmem_default = 8388608
net.core.rmem_default = 8388608
net.core.rmem_max = 16777216
net.core.wmem_max = 16777216
 
net.ipv4.tcp_timestamps = 0
net.ipv4.tcp_synack_retries = 2
net.ipv4.tcp_syn_retries = 2
 
#net.ipv4.tcp_tw_recycle = 1
#net.ipv4.tcp_tw_len = 1
net.ipv4.tcp_tw_reuse = 1
 
net.ipv4.tcp_mem = 94500000 915000000 927000000
net.ipv4.tcp_max_orphans = 3276800
 
#net.ipv4.tcp_fin_timeout = 30
#net.ipv4.tcp_keepalive_time = 120
net.ipv4.ip_local_port_range = 1024  65535
fs.file-max = 65536
net.ipv4.ip_forward=1

Mr.Lexon小于 1 分钟ososlinuxdebianubuntu
newgrp命令

newgrp命令

newgrp 

newgrp 指令类似 login 指令,当它是以相同的帐号,另一个群组名称,再次登入系统。欲使用 newgrp 指令切换群组,您必须是该群组的用户,否则将无法登入指定的群组。单一用户要同时隶属多个群组,需利用交替用户的设置。若不指定群组名称,则 newgrp 指令会登入该用户名称的预设群组。 可通过:


Mr.Lexon小于 1 分钟ososlinuxdebianubuntu