更改Windows Server 2012计算机的主DNS后缀是否需要重新启动?

我的服务器有以下IP地址:

127.0.0.1

192.168.100.103

208.nnn.nnn.180

199.nnn.nnn.29

它的FQDN是mymachine.example.com。 但是,调用Dns.GetHostEntry(Dns.GetHostName()).HostName只返回“mymachine”而不是完全限定的域名。 我希望它返回FQDN,并在我的脑海中,如果我可以更改主DNS后缀(从无到“example.com”),我会免费回家。

但是这是一个正在运行的生产服务器。 如果将导致重新启动,我不想进行更改。

更改计算机的主DNS后缀确实需要重新启动。 更改连接特定的DNS后缀不需要重新启动。

更改DNS后缀将不需要重新启动,但您是指更改search后缀还是更改“此连接的后缀”?

我认为你想要完成的事情虽然不会被这个问题所解决……你可能只是在你的调用中获得主机名而不是FQDN。

试试这个:

 System.Net.Dns.GetHostEntry("").HostName 

您可以尝试在获取FQDN的计算器上使用以下解决scheme之一:

https://stackoverflow.com/questions/804700/how-to-find-fqdn-of-local-machine-in-c-net