Maison  >  Article  >  Opération et maintenance  >  Explication détaillée des opérations Cent0S 6.7 sous le fichier /etc/resolv.conf

Explication détaillée des opérations Cent0S 6.7 sous le fichier /etc/resolv.conf

零下一度
零下一度original
2017-07-26 13:54:133346parcourir

Cet article présente principalement la solution au problème de Cent0S 6.7 selon lequel la modification de l'adresse DNS directement sous le fichier /etc/resolv.conf et le redémarrage ne prennent pas effet. Les amis dans le besoin peuvent se référer à

Paramètres. l'adresse IP sous CentOS 6.7/Linux

1 : Modification temporaire :

1.1 : Modifier l'adresse IP #ifconfig eth0 192.168.2.104

1.2 : Modifier l'adresse de la passerelle # route add default gw 192.168.2.1 dev eth0

1.3 : Modifier DNS # echo "nameserver 192.168.2.1" >> /etc/resolv.conf // Cohérent avec le serveur DNS de l'hôte

Vous pouvez désormais accéder à Internet. L'adresse IP pour l'accès à Internet est 192.168.2.104 et l'adresse de la passerelle est 192.168.2.1. Cependant, ce paramètre est temporaire. Une fois la carte réseau redémarrée ou le serveur redémarré, toutes les opérations sauf 1.3 seront restaurées. Cette méthode ne convient que pour une modification temporaire de l'IP. Si vous souhaitez modifier définitivement le fichier de configuration de la carte réseau. il faut modifier le fichier correspondant.

2 : Modification permanente :

2.1 : Modifier l'adresse IP

Modifier /etc. /sysconfig/network-scripts /ifcfg-eth0, s'il y a plusieurs cartes réseau, modifier la carte réseau correspondante


# vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0               #网卡对应的设备别名
BOOTPROTO=static          #网卡获得ip地址的方式(默认为dhcp,表示自动获取)
HWADDR=08:00:27:F9:5B:B9  #网卡MAC地址(物理地址)
IPADDR=192.168.2.104       #IP地址
NETMASK=255.255.255.0     #子网掩码 
ONBOOT=yes              #系统启动时是否激活此设备

2.2 : Modifier l'adresse de la passerelle

Modifier le fichier /etc/ sysconfig/network


# vi /etc/sysconfig/network
NETWORKING=yes        #表示系统是否使用网络,no表示不能使用网络
HOSTNAME=doiido        #设置本机的主机名,要和/etc/hosts中设置的主机名相同
GATEWAY=192.168.100.1   #设置网关的IP地址

À ce stade, l'adresse IP peut être pingée, mais le nom de domaine ne peut pas être pingé, donc le DNS

2.3 est à modifier : Modifier DNS

Modifier le fichier /etc/resolv.conf


# vi /etc/resolv.conf
nameserver 192.168.2.1     #与主机DNS服务器保持一致
nameserver 114.144.114.114   #国内域名服务器

2.4 : Redémarrez la carte réseau

#service redémarrage du réseau

Fermez l'interface eth0 : [OK]

Fermez l'interface de bouclage : [OK]

Pop ouvrez l'interface de bouclage : [OK]

Faire apparaître l'interface eth0 : [Confirmer]

À ce moment-là, le système pourra-t-il accéder normalement à Internet ? C'est possible dans des circonstances normales, mais lorsque j'ai essayé cela dans centos 6.7, j'ai constaté que je ne pouvais toujours que cingler l'adresse IP et que je ne pouvais pas accéder au nom de domaine. J'ai cherché en ligne

Il s'avère que modifier directement /etc/resolv.conf sous Centos6.7 ne fonctionne pas. Les paramètres DNS doivent être ajoutés à /etc/sysconfig/network-scripts/ifcfg-eth0 à la fin. Sinon, après le redémarrage, les informations relatives au DNS dans les paramètres eth0 doivent être utilisées pour restaurer /etc/resolv.conf à son état d'origine.

Ouvrez /etc/sysconfig/network-scripts/ifcfg-eth0 et ajoutez-y la configuration DNS


[root@localhost /]# vi /etc/sysconfig/network-scripts/ifcfg-eth0 
DEVICE=eth0
HWADDR=08:00:27:F9:5B:B9
TYPE=Ethernet
UUID=16b21d21-1ea0-4d4f-9d5d-4c164066cf15
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=static
IPADDR=192.168.2.104
NETMASK=255.255.255.0
GATEWAY=192.168.2.1
DNS1=192.168.2.1        #可选择与主机DNS保持一致,也可使用谷歌的8.8.8.8,根据实际情况切换
DNS2=114.144.114.114     #国内域名服务器
~

Après avoir enregistré et quitté, vous puis-je constater qu'il n'est pas du tout nécessaire de le définir dans /etc/resolv.conf. Après le redémarrage du réseau de service, vous constaterez qu'il existe deux adresses IP de résolution DNS dans /etc/resolv.conf. Après la configuration, redémarrez le réseau, cat /etc/resolv.conf, vous pouvez voir les paramètres suivants :


[root@localhost /]# cat /etc/resolv.conf 
# Generated by NetworkManager
nameserver 192.168.2.1
nameserver 114.144.114.114

Le réglage de la résolution DNS est réussi. À ce stade, pingez à nouveau l'adresse du nom de domaine et vous pourrez pinger avec succès

Il convient de souligner ici qu'il est inutile de modifier directement le fichier /etc/resolv.conf. Une fois le service réseau redémarré, il est inutile. sera basé sur /etc/sysconfig/network-scripts/ifcfg-eth0 pour recharger la configuration. Si ifcfg-eth0 n'est pas configuré avec DNS, resolv.conf sera vidé et redeviendra vide.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn