一、准备工作:

首先进入Windows 2003, 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。

window 2003 linux,一步步从Windows 2003 DNS 移植到Linux下相关推荐

  1. 浪潮服务器2003系统,浪潮服务器安WINDOWS 2003操作系统.ppt

    浪潮服务器安WINDOWS 2003操作系统 浪潮服务器系列安装Windows 2003操作系统;由于针对浪潮服务器的资料并不是很多,而且也不是很完整,相对于其他品牌服务器来说,安装程度简单一些. 服 ...

  2. windows linux 化,Xming —— 从 Windows 系统管理图像化的 Linux 应用程序

    1. 关于 Xming Xming 是一个在 Microsoft Windows 计算机上运行的开源 X-Windows 终端機仿真器(X 服务器).Xming 容让 Windows 机器显示在远程 ...

  3. windows os x linux,What languages are Windows, Mac OS X and Linux written in?

    问题 I was just wondering who knows what programming languages Windows, Mac OS X and Linux are made up ...

  4. windows server 2008 安装linux,使用WSL在Windows Server 2019上运行Linux的方法

    本文介绍如何在Windows Server 2019上启用Windows子系统Linux(WSL)功能,及如何在Windows Server 2019上使用Linux(如Ubuntu)? Window ...

  5. 嵌入式Linux内核和文件系统,在IXP435上移植嵌入式Linux内核和根文件系统

    简要介绍如何在IXP435上移植嵌入式Linux内核和根文件系统 1.安装交叉编译工具 为什么要先安装交叉编译工具?由于我们的Linux操作系统是安装在嵌入式处理器平台上的,需要在主机上编译出开发板需 ...

  6. 2003服务器文件自动只读,windows 2003 文件夹只读,iis 无法写入的问题解决方法...

    1,检查是否在IIS中对整个网站打开了"写入"权限,而不仅仅是数据库文件. 2,检查是否在WIN2000的资源管理器中,将网站所在目录对EveryOne用户打开所有权限.具体方法是 ...

  7. Windows 2003 Server 设置技巧

    很多人可以用上的泄漏的版本,相对于工作站系统,服务器在由于做了更多的内核优化,所以在稳定性和安全性方面有很大的提高.但是,很多人并不是需要Server的全部功能的,而且Server系统关闭了某些工作站 ...

  8. 配置windows 2003 ×××服务器

    配置windows 2003 ×××服务器 服务器是Windows 2003系统,2003中×××服务叫做"路由和远程访问",系统默认就安装了这个服务,但是没有启用. 在管理工具中 ...

  9. windows 2003 迁移域控制器到 windows 2008

     windows 2003 迁移域控制器到 windows 2008 2011-11-25 07:10:27 标签:windows 2003 迁移 2008 签:windows 2003 迁移 200 ...

最新文章

  1. 【Java类加载机制】深入类加载器(二)自定义加密、解密类加载器
  2. JavaScript中的String substring()方法和示例
  3. C++(STL):11---vector源码剖析
  4. php数组合并字段,PHP数组按要求合并
  5. Spring框架 IOC
  6. 新突破!Swin-UNet:基于纯 Transformer 结构的医学图像分割网络
  7. 【DEF CON】数十亿物联网设备受严重随机数生成器缺陷影响
  8. jmeter 导出聚合报告_使用Jmeter聚合报告生成对比图表
  9. Java 定制工具库 —— Print(import static)
  10. 国外ipv6服务器网站,国外 ipv6 服务器地址
  11. a豆的使命:每一位年轻人都值得珍重
  12. Nginx 入门指南
  13. Nachos实习——Lab3同步机制实习报告
  14. 如何快速搭建一个像“天猫精灵”的智能语音助手?
  15. db2中的时间函数(计算上年末,上月末,上季末)
  16. linux系统怎么装搜狗输入法_Linux之Ubuntu系统安装搜狗输入法
  17. (USB:VCP+HID复合设备与系统配置)
  18. Win10 环境下配置 Docker + Laradock + Laravel
  19. 什么?RecyclerView中获取点击位置的接口被废弃了?
  20. windows录屏html文件,windows怎么录屏带声音,简单高效的两种录制法

热门文章

  1. mysql group by 规则_MySQL 中关于 GROUP BY 的问题
  2. 伦巴时间步的动作要领_准军集结号,叶教官队列动作教学
  3. logincontroller.java_ucenter整合java项目,注册问题
  4. jmeter HTTPS和HTTP的区别
  5. Angular本地数据存储LocalStorage
  6. 2014年2月份第3周51Aspx源码发布详情
  7. IOS-UIDynamic
  8. ORACLE客户端与服务器连接
  9. 你们计算机专业的学生应该看看这篇文章
  10. windows sharepoint service 3.0 wss3 URL 映射问题,差点把网站废掉