Maison > Article > Opération et maintenance > Explication détaillée des opérations Cent0S 6.7 sous le fichier /etc/resolv.conf
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!