Heim > Artikel > Betrieb und Instandhaltung > Detaillierte Erläuterung der Cent0S 6.7-Vorgänge in der Datei /etc/resolv.conf
In diesem Artikel wird hauptsächlich die Lösung für das Problem von Cent0S 6.7 vorgestellt, dass das Ändern der DNS-Adresse direkt unter der Datei /etc/resolv.conf und ein Neustart keine Wirkung zeigen
Einstellung die IP-Adresse unter CentOS 6.7/Linux
1: Temporäre Änderung:
1.1: IP-Adresse ändern # ifconfig eth0 192.168.2.104
1.2: Gateway-Adresse ändern # route add default gw 192.168.2.1 dev eth0
1.3: DNS ändern # echo "nameserver 192.168.2.1" >> /etc/resolv.conf // Konsistent mit dem DNS-Server des Hosts
Sie können jetzt auf das Internet zugreifen. Die IP-Adresse für den Internetzugang lautet 192.168.2.104 und die Gateway-Adresse ist 192.168.2.1. Diese Einstellung ist jedoch temporär. Sobald die Netzwerkkarte neu gestartet wird, werden alle Vorgänge außer 1.3 wiederhergestellt. Diese Methode eignet sich nur für temporäre IP-Änderungen Sie müssen die entsprechende Datei ändern.
2: Permanente Änderung:
2.1: IP-Adresse ändern
Ändern /etc /sysconfig/network-scripts /ifcfg-eth0 Datei, wenn mehrere Netzwerkkarten vorhanden sind, ändern Sie die entsprechende Netzwerkkarte
# 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: Ändern Sie die Gateway-Adresse
Ändern Sie die Datei /etc/sysconfig/network
# vi /etc/sysconfig/network NETWORKING=yes #表示系统是否使用网络,no表示不能使用网络 HOSTNAME=doiido #设置本机的主机名,要和/etc/hosts中设置的主机名相同 GATEWAY=192.168.100.1 #设置网关的IP地址
Zu diesem Zeitpunkt kann die IP-Adresse gepingt werden, der Domänenname jedoch nicht Das DNS
2.3 muss geändert werden: DNS ändern
Datei /etc/resolv.conf ändern
# vi /etc/resolv.conf nameserver 192.168.2.1 #与主机DNS服务器保持一致 nameserver 114.144.114.114 #国内域名服务器
2.4 : Starten Sie die Netzwerkkarte neu
# service network restart
Schließen Sie die Schnittstelle eth0: [OK]
Schließen Sie die Loopback-Schnittstelle: [OK]
Pop Öffnen Sie die Loopback-Schnittstelle: [OK]
Öffnen Sie die Schnittstelle eth0: [OK]
Kann das System zu diesem Zeitpunkt normal auf das Internet zugreifen? Unter normalen Umständen ist das möglich, aber als ich dies in Centos 6.7 versuchte, stellte ich fest, dass ich immer noch nur die IP-Adresse anpingen und nicht auf den Domänennamen zugreifen konnte. Ich habe online gesucht
Es stellte sich heraus, dass das direkte Ändern von /etc/resolv.conf unter Centos6.7 nicht funktioniert. Die DNS-Einstellungen müssen am Ende zu /etc/sysconfig/network-scripts/ifcfg-eth0 hinzugefügt werden. Andernfalls müssen nach dem Neustart die DNS-bezogenen Informationen in den eth0-Einstellungen verwendet werden, um /etc/resolv.conf in den ursprünglichen Zustand zurückzusetzen.
Öffnen Sie /etc/sysconfig/network-scripts/ifcfg-eth0 und fügen Sie darin die DNS-Konfiguration hinzu
[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 #国内域名服务器 ~
Nach dem Speichern und Beenden können Sie Kann ich feststellen, dass es überhaupt nicht nötig ist, es in /etc/resolv.conf festzulegen? Nach dem Neustart des Dienstnetzwerks können Sie feststellen, dass in /etc/resolv.conf zwei DNS-Auflösungs-IPs vorhanden sind. Starten Sie nach der Konfiguration das Netzwerk neu, cat /etc/resolv.conf. Sie können die folgenden Parameter sehen:
[root@localhost /]# cat /etc/resolv.conf # Generated by NetworkManager nameserver 192.168.2.1 nameserver 114.144.114.114
Die Einstellung der DNS-Auflösung ist erfolgreich. Zu diesem Zeitpunkt pingen Sie die Domänennamenadresse erneut an und Sie können erfolgreich pingen.
Es sollte hier betont werden, dass es sinnlos ist, die Datei /etc/resolv.conf direkt zu ändern, nachdem der Netzwerkdienst neu gestartet wurde basiert auf /etc/sysconfig / network-scripts/ifcfg-eth0, um die Konfiguration neu zu laden. Wenn ifcfg-eth0 nicht mit DNS konfiguriert ist, wird resolv.conf geleert und ist wieder leer.
Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der Cent0S 6.7-Vorgänge in der Datei /etc/resolv.conf. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!