J'ai des problèmes rencontrés correctement mon nom de domaine sur Centos 6. Mon résolv.conf ressemble à ceci:
nameserver 198.6.100.25
nameserver 198.6.100.53
nameserver 198.6.100.38
# Generated by NetworkManager
domain andyshinn.as
search vcolo.andyshinn.as
J'ai une seule interface ETH0 avec la configuration suivante:
DEVICE=eth0
BOOTPROTO=none
NM_CONTROLLED=yes
ONBOOT=yes
TYPE=Ethernet
HWADDR=00:0c:29:3b:2a:70
IPADDR=192.168.50.6
NETMASK=255.255.255.0
DNS2=198.6.100.53
GATEWAY=192.168.50.1
DNS1=198.6.100.25
IPV6INIT=no
USERCTL=no
Fichier d'hôtes pour référence également:
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.50.6 myvm myvm.vcolo.andyshinn.as
J'essaie de changer le domaine en vcolo.andyshinn.as
. Mais après le redémarrage, il revient à andyshinn.as
. Par le commentaire en ligne, je peux le voir généré par NetworkManager. Pourtant, system-config-network-tui
n'a rien sur le nom de domaine (seulement le chemin de recherche).
UNE fgrep -r 'andyshinn.as' /etc/*
ne soulève que /etc/sysconfig/networking/profiles/default/resolv.conf
comme un autre choix de modifier. Mais j'ai essayé de modifier ce fichier aussi avec les mêmes résultats. Ceci est une machine virtuelle en cours d'exécution dans VMware Workstation. Mais j'ai le serveur DHCP désactivé pour l'interface VMNET que le VM utilise.
Plutôt que de désactiver aveuglément Désactiver NetworkManager (ce qui semble être la réponse à la plupart des problèmes liés à NetworkManager), j'aimerais mieux comprendre comment cela fonctionne et enregistre la configuration. Alors, comment se retrouve mon système avec andyshinn.as
comme nom de domaine et ce qui doit être mis à jour pour la définir sur vcolo.andyshinn.as
?
Vous devez modifier les fichiers suivants: /etc/sysconfig/network
. Définissez ce qui suit:
HOSTNAME=vcolo.andyshinn.as
DOMAIN=andyshinn.as
NetworkManager utilise les fichiers déjà présents sur votre système. Jetez un coup d'œil à ce script, /etc/NetworkManager/dispatcher.d/11-dhclient
, qui fait partie des fichiers de configuration de NetworkManager.
Spécifiquement, il y a ces 2 lignes:
...
[ -f /etc/sysconfig/network ] && . /etc/sysconfig/network
...
...
[ -f /etc/sysconfig/network-scripts/ifcfg-$interface ] && \
. /etc/sysconfig/network-scripts/ifcfg-$interface
...
Ces lignes proviendront le contenu de ce qui se trouve dans/etc/sysconfig/réseau et les différents fichiers d'interface IFCFG (IFCFG-Eth0, IFCFG-WLAN0, etc.) si ces fichiers sont présents.
Donc, généralement vous voulez définir votre /etc/sysconfig/network
Fichier comme ceci:
NETWORKING=yes
HOSTNAME=myhost
Et configurer le fichier de configuration du client DHCP, /etc/dhcp/dhclient.conf
, afin qu'il contienne ces lignes:
supersede domain-name "my.domain.com";
prepend domain-search "my.domain.com";
définissez le nom abrégé dans/etc/sysconfig/réseau
HOSTNAME=vcolo
Éditer/etc/héberge et définir une autre ligne comme celle-ci:
[root@vcolo ~]# cat /etc/hosts
127.0.0.1 vcolo.andyshinn.as vcolo
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6