GNU/Linux >> Belajar Linux >  >> Linux

Pemecahan Masalah:Tidak Dapat Menyelesaikan Nama Inang

Anda mungkin menemukan kesalahan "tidak dapat menyelesaikan nama host" atau "kegagalan sementara dalam resolusi nama" saat menggunakan perintah pengambilan seperti wget , cURL, ping atau nslookup . Ada banyak alasan mengapa perintah ini dapat menyebabkan kesalahan, termasuk kerusakan file. Demi singkatnya, kami melihat kesamaan antara perintah-perintah ini untuk menyelesaikan masalah.

Perintah-perintah ini terhubung ke Internet menggunakan gateway untuk berkomunikasi dan memberikan informasi. Jika koneksi dari mesin lokal Anda, dalam hal ini, server CentOS, terputus, Anda mungkin akan mengalami masalah saat mencoba mengakses world wide web. Dalam tutorial pemecahan masalah ini, kami akan menunjukkan kepada Anda beberapa solusi umum untuk masalah konektivitas.

Langkah 1: Di antara banyak tugas konfigurasi lainnya, resolv.conf file digunakan untuk menyelesaikan permintaan DNS. Mengedit file resolv.conf secara manual untuk mengonfigurasi resolusi nama hanya akan dilakukan sementara. Manajer Jaringan mengontrol /etc/resolv.conf yang penting ini file untuk membuat perubahan permanen. Jadi, pertama-tama kita akan menghentikan dan menonaktifkan Pengelola Jaringan:

CatatanPastikan untuk menjalankan perintah ini sebagai pengguna root, atau pengguna istimewa menggunakan sudo sebelum setiap perintah.

chkconfig NetworkManager off; service NetworkManager stop

Langkah 2: Metode untuk perubahan permanen adalah dengan mengedit /etc/sysconfig/network-scripts/ifcfg-eth0 file alih-alih resolv.conf mengajukan. Buka file:

vim /etc/sysconfig/network-scripts/ifcfg-eth0

Selanjutnya, kita akan mengatur IP DNS kita untuk menggunakan DNS Publik Google (8.8.8.8 &8.8.4.4 ).

DEVICE="em1"
BOOTPROTO="static"
DNS1="127.0.0.1"

DNS2="8.8.8.8"

DNS3="8.8.4.4"
GATEWAY="some_ip"
HWADDR="hwid"
IPADDR="some_ip"
IPV6INIT="yes"
NETMASK="255.255.255.0"
NM_CONTROLLED="yes"
ONBOOT="yes"
TYPE="Ethernet"

Simpan dan keluar dari file menggunakan ESC dan :wq .

Langkah 3: Aktifkan dan mulai ulang jaringan Anda, menggunakan perintah yang terkait dengan versi server Anda.

CentOS 6, CloudLinux 6, RHEL 6:

chkconfig network on

service network start

CentOS 7, CloudLinux 7, RHEL 7

systemctl enable network.service

systemctl start network.service

Langkah 4: Uji jangkauan host dengan menggunakan ping , ikal , wget atau alat pengujian pilihan Anda. Dalam contoh kami, kami telah berhasil melakukan ping ke Google!

ping google.com
PING google.com (172.217.4.46) 56(84) bytes of data.
64 bytes from lga15s46-in-f14.1e100.net (172.217.4.46): icmp_seq=1 ttl=57 time=6.65 ms
64 bytes from lga15s46-in-f14.1e100.net (172.217.4.46): icmp_seq=2 ttl=57 time=6.68 ms
64 bytes from lga15s46-in-f14.1e100.net (172.217.4.46): icmp_seq=3 ttl=57 time=6.68 ms

Anda tidak perlu memeras otak Anda karena masalah konektivitas! Pelanggan Liquid Web menikmati dukungan 24/7 untuk produk VPS Managed kami. Tim teknisi dukungan kami yang berpengetahuan luas memiliki pengalaman dalam memecahkan kesalahan seperti ini. Akses tim dukungan kami melalui tiket, obrolan, atau panggilan telepon!


Linux
  1. Pemecahan masalah Nginx dasar

  2. Contoh Perintah nama host di Linux

  3. avahi:ping tidak bisa menyelesaikan nama host, tetapi nslookup bisa

  1. Nama host tamu Hyper-V tidak menyelesaikan di jaringan lokal

  2. Bagaimana saya bisa menyelesaikan nama host ke alamat IP dalam skrip Bash?

  3. Bagaimana cara memaksa nginx untuk menyelesaikan DNS (nama host dinamis) setiap kali melakukan proxy_pass?

  1. 5 perintah pemecahan masalah jaringan Linux

  2. Bagaimana Cara Menyelesaikan Nama Host Ke Alamat Ip Dalam Skrip Bash?

  3. Linux – Apa File Default Untuk `hostname`?