欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 汽车 > 维修 > Linux一步部署主DNS服务器

Linux一步部署主DNS服务器

2025/4/2 6:58:59 来源:https://blog.csdn.net/xiaochenshenyu/article/details/146531486  浏览:    关键词:Linux一步部署主DNS服务器

#!/bin/bash #部署DHCP服务 #userli 20250319

if [ "$USER" != "root" ]

then echo

"错误:非root用户,权限不足!"

exit 0

fi

#防火墙与高级权限 systemctl stop firewalld && systemctl disable firewalld && echo "防火墙已经关闭" sed -i 's/SELINUX=*/SELINUX=disabled/g' /etc/selinux/config && setenforce 0 && echo "关闭selinux"

#切换阿里云 wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo

yum clean all

yum makecache

#使用yum安装DHCP yum install -y dhcp if [ $? = 0 ] then echo "DHCP安装成功" else echo "DHCP安装失败,10秒后退出" sheep 10 exit 0 fi

#服务配置 read -ep "请输入定义的网段:" zhao

read -ep "请输入网段的掩码:" laodi

read -ep "请输入IP地址池起始地址:" xiao

read -ep "请输入IP地址池结束地址:" mao

read -ep "请输入首选DNS地址:" a

read -ep "请输入备用DNS地址:" b

read -ep "请输入网关IP地址:" c

read -ep "请输入广播IP地址:" d IP=$(hostname -I |awk '{print $1}') mv /etc/dhcp/dhcpd.conf /etc/dhcp/dhcp.conf.log echo " subnet $zhao netmask $laodi { # 定义网络地址和子网掩码 range $xiao $mao;

# 指定IP地址池的范围 option domain-name-servers $a,$b;

# DNS服务器(自建的DNS或所在地区的DNS) option routers $c;

# 网关IP option broadcast-address $d;

# 广播地址 default-lease-time 600; max-lease-time 7200; } " > /etc/dhcp/dhcpd.conf

sed -i 's/^BOOTPROTO=.*$/BOOTPROTO=static/' /etc/sysconfig/network-scripts/ifcfg-ens33 echo -e "IPADDR=$IP\nNETMASK=$laodi\nGATEWAY=$c\nDNS1=$a\nDNS2=$b" >> /etc/sysconfig/network-scripts/ifcfg-ens33

#启动服务 systemctl start dhcpd && systemctl enable dhcpd 2>/root/dhcp_err.log

if [ $? = 0 ]

then echo "服务启动成功"

else

ehco

"下播,10秒后退出"

sleep 10

exit 0

fi

实际网络配置以自己为准,提醒只有正确输入之前的主机分配到的IP网段才能正常运行DNS服务

自主查询DNS的反向解析,正向解析的命令  nslookup      域名和服务器IP

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词