J'ai besoin de faire les changements de nom d'hôte sur un serveur centos qui servira à www.myserver.com
Que dois - je faire /etc/hosts
, /etc/sysconfig/network
et avec la hostname
commande?
Dois /etc/sysconfig/network
-je écrire ceci:
HOSTNAME=www.myserver.com
ou ca :
HOSTNAME=myserver.com
Dois /etc/hosts
-je écrire ceci:
XXX.XXX.XXX.XXX myserver.com
ou ca :
XXX.XXX.XXX.XXX wwww.myserver.com www
Dois-je faire sudo hostname www.myserver.com
ou sudo hostname myserver.com
?
Merci beaucoup!
MISE À JOUR :
Y a-t-il autre chose que je dois configurer sur le nom d'hôte?
web-server
hostname
hosts
benjisail
la source
la source
hostname -f
donc je suppose que vous obtenez unehostname
commande qui fonctionne correctement , mais quoi d'autre?Réponses:
Le fichier / etc / sysconfig / network est la source à partir de laquelle les scripts de démarrage prennent les arguments de la commande 'hostname'. Et cela ne devrait être que le nom de la machine, pas entièrement qualifié. La partie domaine est généralement définie dans le fichier /etc/resolv.conf.
En supposant que le nom d'hôte complet est «lemon.example.com» («www» ne me semble pas un bon nom d'hôte), alors:
HOSTNAME=lemon
search example.com
XXX.XXX.XXX.XXX lemon.example.com lemon
Si tout est correctement configuré, la
hostname
commande renverra "lemon" ethostname -f
renverra "lemon.example.com".Dans votre cas, il semblerait que le nom d'hôte soit «www» dans le domaine «myserver.com»… Je ne pense pas que ce soit exactement ce que vous voulez. 'www' peut être un alias (DNS CNAME)… si vous le voulez dans votre fichier / etc / hosts, alors ajoutez-le simplement à la ligne avec votre IP:
XXX.XXX.XXX.XXX lemon.example.com lemon www.myserver.com
Les paramètres de / etc / sysconfig / network seront appliqués après le redémarrage du réseau. Vous pouvez définir le nom d'hôte immédiatement avec la
hostname
commande. Les modifications / etc / hosts et /etc/resolv.conf sont actives immédiatement (sauf pour les applications qui conservent les anciennes données en cache).la source
vos paramètres devraient ressembler à ceci:
/etc/sysconfig/network
:HOSTNAME=www.myserver.com
/etc/hosts
:XXX.XXX.XXX.XXX wwww.myserver.com www
vous pouvez également appeler
hostname
, mais cela ne changera le nom d'hôte que lorsque vous redémarrerez votre serveur la prochaine fois.autant que je me souvienne, ce sont tous des changements que vous devez apporter.
la source