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

营销网站seo推广费用网络推广吧

营销网站seo推广费用,网络推广吧,免费网站空间怎么做网站,百度商城购物#!/bin/bash # DNS主域名服务 # user li 20250325# 检查当前用户是否为root用户 # 因为配置DNS服务通常需要较高的权限,只有root用户才能进行一些关键操作 if [ "$USER" ! "root" ]; then# 如果不是root用户,输出错误信息echo "…
#!/bin/bash
# DNS主域名服务
# user li 20250325# 检查当前用户是否为root用户
# 因为配置DNS服务通常需要较高的权限,只有root用户才能进行一些关键操作
if [ "$USER" != "root" ]; then# 如果不是root用户,输出错误信息echo "错误:非root用户,权限不足!"# 退出脚本,返回状态码0exit 0
fi# 防火墙与高级权限部分
# 停止并禁用防火墙服务,因为防火墙可能会阻止DNS服务的网络通信
# 使用 && 连接命令,只有前一个命令执行成功才会执行下一个命令
systemctl stop firewalld && systemctl disable firewalld && echo "防火墙已经关闭"# 修改SELinux配置文件,将SELinux设置为禁用状态
# sed -i 表示直接在原文件上进行修改
# s/SELINUX=*/SELINUX=disabled/g 是sed的替换命令,将SELINUX= 开头的内容替换为SELINUX=disabled
# setenforce 0 是临时禁用SELinux
sed -i 's/SELINUX=*/SELINUX=disabled/g' /etc/selinux/config && setenforce 0 && echo "关闭selinux"# 安装BIND相关工具
# BIND(Berkeley Internet Name Domain)是常用的DNS服务器软件
yum install -y bind
# 检查上一个命令(yum install -y bind)的执行结果
if [ $? = 0 ]; then# 如果执行成功,输出安装成功的信息echo "安装成功"
else# 如果执行失败,输出安装失败的信息echo "安装失败"# 脚本暂停5秒,方便用户查看错误信息sleep 5# 退出脚本,返回状态码0exit 0
fi# 设置变量部分
# 提示用户输入DNS区域名,例如 xiaomao.com
# -e 选项允许使用反斜杠转义字符,-p 选项用于指定提示信息
read -ep "请设置DNS区域名(如xiaomao.com):" a
# 提示用户输入本机IP地址
read -ep "请输入本机IP地址:" b
# 提示用户输入反向解析的IP地址,例如 1.168.192
read -ep "请输入反向解析的IP地址(如1.168.192):" c
# 将用户输入的本机IP地址赋值给变量 ip
ip="$b"
# 从本机IP地址中提取最后一段数字,用于反向解析
# cut -d '.' -f 4 表示以点号为分隔符,提取第4个字段
d=$(echo "$ip" | cut -d '.' -f 4)# 配置BIND主配置文件部分
# 备份原有的BIND主配置文件
cp /etc/named.conf /etc/named/conf.bak
# 修改BIND主配置文件,将监听地址从 127.0.0.1 改为 any
# 这样可以让DNS服务器监听所有可用的网络接口
sed -i 's/listen-on port 53 { 127.0.0.1; };/listen-on port 53 { any; };/g' /etc/named.conf
# 修改BIND主配置文件,将允许查询的地址从 localhost 改为 any
# 这样可以让任何客户端都可以向该DNS服务器发起查询请求
sed -i 's/allow-query     { localhost; }/allow-query     { any; }/g' /etc/named.conf# 向 /etc/named.rfc1912.zones 文件中追加正向和反向解析区域的配置信息
# 正向解析区域配置指定了域名对应的文件路径
# 反向解析区域配置指定了反向解析对应的文件路径
echo "zone "$a" IN {type master;file \"/var/named/$a.zone\";
};zone "$c.in-addr.arpa" IN {type master;file \"/var/named/$c.rev\";
};" >> /etc/named.rfc1912.zones# 创建正向解析区域文件
# 正向解析区域文件定义了域名到IP地址的映射关系
echo "\$TTL 86400
@   IN  SOA  ns.$a. admin.$a. (2025032501 ; Serial3600       ; Refresh1800       ; Retry604800     ; Expire86400      ; Minimum TTL
)
@   IN  NS   ns.$a.
$a. IN  A       $b
ns       IN  A       $b
" > /var/named/$a.zone# 创建反向解析区域文件
# 反向解析区域文件定义了IP地址到域名的映射关系
echo "\$TTL 86400
@   IN  SOA  ns.$a. admin.$a. (2025032501 ; Serial3600       ; Refresh1800       ; Retry604800     ; Expire86400      ; Minimum TTL
)
@       IN  NS   ns.$a.
$d     IN  PTR  $a.
" > /var/named/$c.rev# 调整权限部分
# 将正向和反向解析区域文件的所有者和所属组设置为 named
# named 是BIND服务运行的用户
chown named:named /var/named/$a.zone /var/named/$c.rev
# 设置正向和反向解析区域文件的权限为 640
# 即所有者有读写权限,所属组有读权限,其他用户没有权限
chmod 640 /var/named/$a.zone /var/named/$c.rev# 启动BIND服务并设置为开机自启
# systemctl enable named 用于设置BIND服务开机自启
# systemctl start named 用于启动BIND服务
systemctl enable named && systemctl start named
# 检查上一个命令(启动BIND服务)的执行结果
if [ $? = 0 ]; then# 如果执行成功,输出服务启动成功的信息echo "服务启动成功"
else# 如果执行失败,输出失败信息echo "破产,10秒后退出"# 脚本暂停10秒,方便用户查看错误信息sleep 10# 退出脚本,返回状态码0exit 0
fi

测试结果

现实中做dns 一般都是为了提升效率,只借助路由器的解析人多了会变得很慢。 

http://www.dtcms.com/wzjs/96686.html

相关文章:

  • 做百度网站排名软件百度seo如何快速排名
  • dw旅游网站怎么做企业营销管理
  • 做微商卖产品在哪个网站销量能好点百度站长平台快速收录
  • 哪个彩票网站做代理反水高服装品牌营销策划方案
  • 中国航天空间站最新消息谷歌chrome浏览器下载
  • 国外服务器做视频网站购物网站页面设计
  • discuz网站同步网站推广软件下载安装免费
  • 做网站推广需要做什么站内推广的方法
  • 兰州论坛网站建设中国广告公司前十强
  • 建设厅网站上企业登录长沙网站制作公司哪家好
  • 南通市通州建设局网站2345网址导航官网下载安装
  • 做网站策划书吧湖南关键词网络科技有限公司
  • 清城网站seo自己做一个网站要多少钱
  • 做网站需要知道什么软件大数据分析培训机构
  • 加粉网站开发seo学校
  • 网站开元棋牌怎么做app蜘蛛搜索引擎
  • 高端建网站多少钱seo顾问是什么
  • 网站脑图用什么做霸榜seo
  • 营销型网站网站设计宁波seo网络推广选哪家
  • 网站漏洞解决办法百度关键词首页排名服务
  • 发布软文的平台有哪些网络营销郑州优化推广公司
  • 网站建设的电话销售好做吗市场营销案例150例
  • 如何用dw做旅游网站目录智能建站系统
  • 门户网站的优点百一度一下你就知道
  • wordpress 系统日志新人学会seo
  • 动态网站制作百度云网盘资源搜索引擎入口
  • 网站想换个风格怎么做微信推广加人
  • 西安网页制作设计上海优化网站seo公司
  • 南雄做网站如何推广网站
  • 服务器做jsp网站教程视频教程seo网站优化收藏