dns用linux好还是win,一步步从Win2k DNS 移植到 Linux 下

2023-10-21 08:10

本文主要是介绍dns用linux好还是win,一步步从Win2k DNS 移植到 Linux 下,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

一步步从Win2k DNS 移植到 Linux 下

作者 chinaitlab 佚名 2006年02月15日 00:00

【IT168 服务器学院】一、准备工作:  首先进入win2k, DNS 服务管理器,选 查看--列表;

然后导出列表到一个文件: mydomain.txt

进入 \winnt\system32\dns 将所有文件打包,和mydomain.txt 一起复制到linux下。

二、开始迁移:

1、生成配置文件:

主域配置文件:

执行如下脚本:

#!/usr/bin/perl

###########################################

#######################

$configfile = "/etc/named.conf";

$dnsfile = "/var/named";

$importfile = "mydomain.txt";

system("/bin/echo > $configfile");

open(OUTFILE,">>$configfile");

flock (OUTFILE,2);

print OUTFILE "options {\n";

print OUTFILE " directory \"$dnsfile\";\n";

print OUTFILE " forwarders {\n";

print OUTFILE " 202.96.199.133;\n";

print OUTFILE " 202.96.209.5;\n";

print OUTFILE " };\n";

print OUTFILE "};\n";

print OUTFILE "zone \".\" {\n";

print OUTFILE " type hint;\n";

print OUTFILE " file \"named.ca\";\n";

print OUTFILE "};\n";

open(INFILE,$importfile);

@lines = ;

$num=0;

foreach $line (@lines) {

chop ($line);

print OUTFILE "zone \"$line\" {\n";

print OUTFILE " type master;\n";

print OUTFILE " file \"$line.dns\";\n";

print OUTFILE "};\n";

$num ++;

}

close(INFILE);

close (OUTILE);

print "$num Record convert!!\n";

exit;

生成备份域配置文件: 执行这个脚本:

#!/usr/bin/perl

############################################

######################

$configfile = "/etc/named.conf";

$dnsfile = "/var/named";

$importfile = "mydomain.txt";

$masterns = "1.1.1.";

system("/bin/echo > $configfile");

open(OUTFILE,">>$configfile");

flock (OUTFILE,2);

print OUTFILE "options {\n";

print OUTFILE " directory \"$dnsfile\";\n";

print OUTFILE " forwarders {\n";

print OUTFILE " 202.96.199.133;\n";

print OUTFILE " 202.96.209.5;\n";

print OUTFILE " };\n";

print OUTFILE "};\n";

print OUTFILE "zone \".\" {\n";

print OUTFILE " type hint;\n";

print OUTFILE " file \"named.ca\";\n";

print OUTFILE "};\n";

open(INFILE,$importfile);

@lines = ;

$num=0;

foreach $line (@lines) {

chop ($line);

print OUTFILE "zone \"$line\" {\n";

print OUTFILE " type slave;\n";

print OUTFILE " file \"$line.dns\";\n";

print OUTFILE " masters { $masterns; };\n";

print OUTFILE "};\n";

$num ++;

}

close(INFILE);

close (OUTILE);

print "$num Record convert!!\n";

exit;

2、复制DNS记录:将从windows下复制过来到dns文件复制到 /var/named 下;

主备域此操作相同。

3、在/var/named下执行:

mv CACHE.DNS named.ca #配置文件windows和linux命名不同。

chown named:named * #更改所有者

chmod 644 * #更改权限

4、编辑 /etc/resolv.conf 如下:

search mydomain.com.cn

domain mydomain.com.cn

nameserver 1.1.1.1

nameserver 202.96.199.133

nameserver 202.96.209.5

5、启动named服务。 /etc/init.d/named start

6、关闭原来的NS服务器。

7、将linux服务器的IP改成win2k的IP。

现在你可以把原来的NS服务器格式化,装个XP打CS啦。。。

articleq_91935.html{{data.thematic.text}}

7f5ddedc14e36cac35101eb54ace9553.png

分享到

请使用浏览器的分享功能

分享到微信等

这篇关于dns用linux好还是win,一步步从Win2k DNS 移植到 Linux 下的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!


原文地址:https://blog.csdn.net/weixin_33772892/article/details/116888388
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.chinasem.cn/article/253080

相关文章

golang程序打包成脚本部署到Linux系统方式

《golang程序打包成脚本部署到Linux系统方式》Golang程序通过本地编译(设置GOOS为linux生成无后缀二进制文件),上传至Linux服务器后赋权执行,使用nohup命令实现后台运行,完... 目录本地编译golang程序上传Golang二进制文件到linux服务器总结本地编译Golang程序

Linux下删除乱码文件和目录的实现方式

《Linux下删除乱码文件和目录的实现方式》:本文主要介绍Linux下删除乱码文件和目录的实现方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录linux下删除乱码文件和目录方法1方法2总结Linux下删除乱码文件和目录方法1使用ls -i命令找到文件或目录

Linux在线解压jar包的实现方式

《Linux在线解压jar包的实现方式》:本文主要介绍Linux在线解压jar包的实现方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录linux在线解压jar包解压 jar包的步骤总结Linux在线解压jar包在 Centos 中解压 jar 包可以使用 u

linux解压缩 xxx.jar文件进行内部操作过程

《linux解压缩xxx.jar文件进行内部操作过程》:本文主要介绍linux解压缩xxx.jar文件进行内部操作,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、解压文件二、压缩文件总结一、解压文件1、把 xxx.jar 文件放在服务器上,并进入当前目录#

Linux系统性能检测命令详解

《Linux系统性能检测命令详解》本文介绍了Linux系统常用的监控命令(如top、vmstat、iostat、htop等)及其参数功能,涵盖进程状态、内存使用、磁盘I/O、系统负载等多维度资源监控,... 目录toppsuptimevmstatIOStatiotopslabtophtopdstatnmon

在Linux中改变echo输出颜色的实现方法

《在Linux中改变echo输出颜色的实现方法》在Linux系统的命令行环境下,为了使输出信息更加清晰、突出,便于用户快速识别和区分不同类型的信息,常常需要改变echo命令的输出颜色,所以本文给大家介... 目python录在linux中改变echo输出颜色的方法技术背景实现步骤使用ANSI转义码使用tpu

关于DNS域名解析服务

《关于DNS域名解析服务》:本文主要介绍关于DNS域名解析服务,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录DNS系统的作用及类型DNS使用的协议及端口号DNS系统的分布式数据结构DNS的分布式互联网解析库域名体系结构两种查询方式DNS服务器类型统计构建DNS域

linux hostname设置全过程

《linuxhostname设置全过程》:本文主要介绍linuxhostname设置全过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录查询hostname设置步骤其它相关点hostid/etc/hostsEDChina编程A工具license破解注意事项总结以RHE

Linux中压缩、网络传输与系统监控工具的使用完整指南

《Linux中压缩、网络传输与系统监控工具的使用完整指南》在Linux系统管理中,压缩与传输工具是数据备份和远程协作的桥梁,而系统监控工具则是保障服务器稳定运行的眼睛,下面小编就来和大家详细介绍一下它... 目录引言一、压缩与解压:数据存储与传输的优化核心1. zip/unzip:通用压缩格式的便捷操作2.

Linux中SSH服务配置的全面指南

《Linux中SSH服务配置的全面指南》作为网络安全工程师,SSH(SecureShell)服务的安全配置是我们日常工作中不可忽视的重要环节,本文将从基础配置到高级安全加固,全面解析SSH服务的各项参... 目录概述基础配置详解端口与监听设置主机密钥配置认证机制强化禁用密码认证禁止root直接登录实现双因素