我需要在服务 www.myserver.com 的 centos 服务器上更改主机名
我需要在/etc/hosts,/etc/sysconfig/network和hostname命令中做什么?
在/etc/sysconfig/network我需要这样写:
HOSTNAME=www.myserver.com
Run Code Online (Sandbox Code Playgroud)
或这个 :
HOSTNAME=myserver.com
Run Code Online (Sandbox Code Playgroud)
在/etc/hosts我需要这样写:
XXX.XXX.XXX.XXX myserver.com
Run Code Online (Sandbox Code Playgroud)
或这个 :
XXX.XXX.XXX.XXX wwww.myserver.com www
Run Code Online (Sandbox Code Playgroud)
我需要做的sudo hostname www.myserver.com还是sudo hostname myserver.com?
非常感谢!
更新 :
我还需要设置有关主机名的其他内容吗?
在具有一个 IP 地址的单个服务器或 VPS 上设置 Web/邮件服务器时,几乎每个在线指南都遵循相同的 DNS 结构:
example.com. IN A 192.0.2.0
hostname.example.com. IN A 192.0.2.0
mail.example.com. IN A 192.0.2.0
example.com. IN MX 10 mail.example.com.
0.2.0.192.in-addr.arpa. IN PTR hostname.example.com
Run Code Online (Sandbox Code Playgroud)
我多次使用它,它一直对我有用。但我想知道邮件服务器指向不同名称是否有原因?是否可以将 MX 记录指向主机名并简单地将 hostname.example.com 用于 SMTP 和 POP3?
我的 /etc/hosts 文件如下所示:
127.0.0.1 localhost
# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
Run Code Online (Sandbox Code Playgroud)
我在构建服务器时发现,虽然我可以成功 ping localhost,但在 Postfix 和 Apache 和 Dovecot 等服务的某些配置文件中,我需要指定127.0.0.1而不是localhost为了使它们工作。
我还需要更改某些数据库驱动网站的配置文件,用于localhost连接到 MySQL。
我已经尝试了对该hosts文件的各种修改,但到目前为止我尝试过的一切都没有帮助。
服务器正在运行 Ubuntu 12.04.02 LTS。它没有安装 selinux,即使在设置 IPtables 默认策略以接受和刷新它们之后,上述情况仍然存在。
我有一台运行Snow Leopard 的MacBook 在我们公司的内部网络,基本上是一个Windows 域网络。我们的 TO 部门抱怨我的 MacBook 没有为 DHCP 服务器指定名称。因此,除了来自我们 Windows 工作站的 IP 地址之外,MacBook 无法通过任何其他方式进行解析。
我已经
sudo scutil --set HostName MACBOOK001(并重新启动)设置主机名......但所有这些都没有解决问题。
谁能告诉我如何让 OSX 将其主机名注册到 DHCP 服务器,以便可以访问它,例如使用 ping MACBOOK001
我有一个在 Amazon EC2 上运行的Fedora 20 云映像(以下称为“实例”)。我对持续设置其主机名有一些不确定性。
在这种情况下,假设我想将实例的主机名设置为penpen.homelinux.org。(此名称也将使用 注册到 DynDNS ddclient,但这是我们在这里不感兴趣的另一个方面。)
主机名当然可以在引导完成后手动设置(使用hostnamectl等等)。但是我们希望在第一次登录之前设置正确的主机名。
传统上,要持久地配置主机名,需要修改/etc/hostname. 不幸的是,这在这里不起作用。
默认情况下,实例将其主机名设置为内部 EC2 名称。启动后,我们可以查看所有产生主机名的不同地方,我们发现:
Kernel hostname via 'sysctl' : ip-10-164-65-105.ec2.internal
Kernel domainname via 'sysctl' : (none)
File '/etc/hostname' : contains 'ip-10-164-65-105.ec2.internal'
File '/etc/sysconfig/network' : exists but has no 'HOSTNAME' line
According to the shell : HOSTNAME = ip-10-164-65-105.ec2.internal
Nodename given by 'uname --nodename' : ip-10-164-65-105.ec2.internal
Hostname ('hostname') : ip-10-164-65-105.ec2.internal
Short hostname ('hostname --short') : ip-10-164-65-105 …Run Code Online (Sandbox Code Playgroud) 我只想从带有 Zeroconf 或类似内容的 Ubuntu Server 10 的单个实例在本地网络上广播多个主机名。它必须是 zeroconf 或类似的,因为它将在虚拟机配置中使用并且将被复制,因此我不能依赖外部 DNS 服务器。我收集了许多资源,但一直无法弄清楚。有没有办法做到这一点?
以下是我收集的一些资源:http : //bit.ly/l5W4ab
编辑:也可以将 VirtualBox 设置为 DNS 服务器。
在 IIS 7.5 上,我试图通过两个网站实现这一目标:
Default Web Site is bound to:
(blank host header port 80 - http)
(blank host header port 443 - https)
go.example.com
www71.example.com
the IP address of go.example.com
2nd web site "Beta" is bound to:
beta.example.com
(blank host header port 443 - https)
* using blank only because it doesn't seem to be possible to
bind https to a named host header
Run Code Online (Sandbox Code Playgroud)
并且两者都需要使用 SSL。但我有这些问题:
这是我设置它的方式: …
我正在一些环境中进行一些系统主机名更改,这让我想到......
当我更改服务器的主机名(实时)时,需要修改哪些内容以及哪些系统服务需要重新启动?假设这是在没有重启的情况下在线完成的。
我遇到过很多由其他人构建的系统,其中主机名更改是在运行中进行的,但这些更改要么不会在重新启动后持续存在,要么我注意到这些/var/log/messages系统带有不同的主机名。
我经常关注:
hostname <new-short-hostname>/etc/hosts 根据这些准则进行修改。/etc/sysconfig/network在守护进程方面...
还有什么需要注意的?