怎样修改DNS服务器里面某一区域内某一台主机的IP地址?(50分)

  • 主题发起人 主题发起人 一个过客
  • 开始时间 开始时间

一个过客

Unregistered / Unconfirmed
GUEST, unregistred user!
要求立即生效。

我打开对应的xxx.xxx.xxx.dns文件,修改后不起作用。
 
不太明白,要改IP,得到那台机器上改吧。
 
在本地将IP更改后,系统会自动刷新DNS的内容,你不用管它。
 
有没搞错??????

比如,我的DNS服务器地址是202.0.0.1,在他的DNS信息里面有这样几条:
www.abc.com -> 202.2.2.2
www.def.com -> 202.3.3.3
www.ghi.com -> 202.4.4.4

现在www.abc.com这台机器IP可能会改变,我希望用程序通知(设置)202.0.0.1这台
DNS服务器,告诉他www.abc.com的地址变成xxxx.xxxx了,让他更新自己里面的纪录。

当然,这个程序放在那台机器上都可以,唯一的难点就是怎样修改DNS服务器里面的信息,
而且要立即生效

你们说的是什么呀?我没看明白?
 
你的dns服务器是什么操作系统?
如果是linux/unix ,好办,写个程序在上面跑,改bind 的named.conf
中的记录就行了。
windows的不知道。你可以查看一下注册表,看有没有相应的值。

但是,无论如何,你强调的立即生效 是不可能的。 这是dns协议的性质
决定的。dns服务器之间同步是非实时的。
至少要24小时的时间。其他dns服务器才可能得到你的更改信息。

当然,如果你的client都使用此dns服务器作为自己的dns服务器,就是立即生效的。
 
是windows nt/2k。我想实时修改里面某一台主机的ip,要求立即生效,有办法吗?
 
》》要求立即生效。
》》我打开对应的xxx.xxx.xxx.dns文件,修改后不起作用。

你重新启动dns服务看看是否可以?
 
有个建议:DHCP服务器可以和DNS服务器通信:
zt-
4.配置动态更新(Dynamic Update)

  原来,DNS被设计为区域数据库是静态改变的。这意味着添加、
删除或修改资源记录仅能通过手工完成。

  Win2000支持DNS的动态更新。通过动态更新协议,允许客户计
算机自动更新DNS Server,而不需管理员的干涉。

  动态更新协议可用于和DHCP的连接来动态更新资源记录。当
DHCP客户的IP地址更新时,DHCP Server会通知DNS Server更新资
源记录。

  若要实现动态更新,则必须配置DHCP。在DHCP属性Dynamic
DNS标签中,选择选项Enable dynamic update of DNS client
information。
---------------------------------------------------------
你可以设法构造一次 DHCP为 client重新分配地址的机会。
然后,在DNS Server上用file mon regist mon 监控看看它都干了些什么
呵呵,比较土的方法。

另一个办法:
Dynamic Updates in the Domain Name System (DNS UPDATE)
http://www.ietf.org/rfc/rfc2136.txt
Maybe you can see linux bind have to update dns record? who know? I don't konw.

 
可以用程序在DNS服务器上模拟手工录入,不就简单了!
 
>>你重新启动dns服务看看是否可以?
重起当然可以生效,不过一个服务程序老这么重起步太好吧?

坦克兄: DHCP我考虑过,不过美试验过,我觉得file mon或reg mon可能看不出来什么的。

〉〉可以用程序在DNS服务器上模拟手工录入,不就简单了!
如果我没登陆系统呢?
 
http://sourceforge.net/projects/dnsupdate/
 
那个是unix下的bind,和windows不一样的
 
后退
顶部