Heim  >  Artikel  >  Betrieb und Instandhaltung  >  Detaillierte Erläuterung der Cent0S 6.7-Vorgänge in der Datei /etc/resolv.conf

Detaillierte Erläuterung der Cent0S 6.7-Vorgänge in der Datei /etc/resolv.conf

零下一度
零下一度Original
2017-07-26 13:54:133344Durchsuche

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn