Untuk beberapa alasan, tidak dapat menghubungkan akses internet di CentOS, meskipun jaringan saya menunjukkan terhubung.
Connection adalah hal sangat penting bagi server, paling sederhana maintenance server network Connect ke internet. agar mempermudah update.
sebelumnya kita harus tau apa itu nslookup dan ping, fungsi ini digunakan disemua jenis os :
- Linux
- Windows
- Mac OS :
NSLOOKUP
adalah suatu tool untuk melihat query DNS Server yg digunakan dan juga untuk melihat IP Address suatu domain maupun sebaliknya contoh penggunaan nslookup nslookup google.com
PING (Packet Internet Gopher)
PING adalah sebuah tool yang digunakan untuk mengecek konektivitas antar satu komputer dengan lainnya. Hal ini dilakukan dengan mengirim sebuah pesan Internet Control Message Protocol (ICMP) kepada IP Address yang hendak diujicoba konektivitasnya dan menunggu respon darinya.
$ nslookup google.com
;; connection timed out; no servers could be reached
$ ping www.google.com
ping: www.google.com: Name or service not known
$ ping 8.8.8.8
From XX.XX.X.X icmp_seq=1 Destination Net Unreachable
From XX.XX.X.X icmp_seq=2 Destination Net Unreachable
From XX.XX.X.X icmp_seq=3 Destination Net Unreachable
From XX.XX.X.X icmp_seq=4 Destination Net Unreachable
kemudian, dari sebuah posting online, saya memahami bahwa / etc / sysconfig / network seharusnya memiliki:
$ cat /etc/sysconfig/network
NETWORKING=yes
Ketika saya memeriksa / etc / sysconfig / network saya, ternyata kosong. Segera, saya memperbaruinya dengan
NETWORKING=yes
GATEWAY=XX.XX.X.X (filled with my IP address)
dan memulai ulang sistem saya lagi, yang berfungsi sekarang tanpa masalah !!
$ ping 8.8.8.8
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
64 bytes from 8.8.8.8: icmp_seq=1 ttl=117 time=27.6 ms
64 bytes from 8.8.8.8: icmp_seq=2 ttl=117 time=39.6 ms
64 bytes from 8.8.8.8: icmp_seq=3 ttl=117 time=29.8 ms
64 bytes from 8.8.8.8: icmp_seq=4 ttl=117 time=62.9 ms
64 bytes from 8.8.8.8: icmp_seq=5 ttl=117 time=35.4 ms
64 bytes from 8.8.8.8: icmp_seq=6 ttl=117 time=18.7 ms
^C
--- 8.8.8.8 ping statistics ---
6 packets transmitted, 6 received, 0% packet loss, time 5009ms
Catatan :
jika kondisi diatas sudah dijalankan, akan tetapi masih tidak jalan, silahkan cek firewall. Karena firewall itu bisa yang membuat terblokir untuk akses internet. Cek port port yang digunakan dengan perintah :
netstat -tulpn
Setelah itu jika port nya belum terdaftar misal. Berikut hasil exec perintah netstat -tulpn
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address      Foreign Address     State    PID/Program name  Â
tcp    0   0 0.0.0.0:111       0.0.0.0:*        LISTEN   701/rpcbind    Â
tcp    0   0 0.0.0.0:22       0.0.0.0:*        LISTEN   983/sshd      Â
tcp    0   0 127.0.0.1:25      0.0.0.0:*        LISTEN   1346/master    Â
tcp6    0   0 :::2377         :::*          LISTEN   52454/dockerd   Â
tcp6    0   0 :::7946         :::*          LISTEN   52454/dockerd   Â
tcp6    0   0 :::111         :::*          LISTEN   701/rpcbind    Â
tcp6    0   0 :::22          :::*          LISTEN   983/sshd      Â
tcp6    0   0 :::888         :::*          LISTEN   52454/dockerd   Â
tcp6    0   0 ::1:25         :::*          LISTEN   1346/master    Â
udp    0   0 0.0.0.0:111       0.0.0.0:*              701/rpcbind    Â
udp    0   0 0.0.0.0:874       0.0.0.0:*              701/rpcbind    Â
udp    0   0 0.0.0.0:4789      0.0.0.0:*              -         Â
udp6    0   0 :::7946         :::*                52454/dockerd   Â
udp6    0   0 :::111         :::*                701/rpcbind    Â
udp6    0   0 :::874         :::*                701/rpcbind Â
111 belum di daftarkan di firewall maka gunakan perintah berikut :
firewall-cmd --zone=public --add-port=53/tcp --permanent
firewall-cmd --zone=public --add-port=53/udp --permanent
firewall-cmd --reload
Sekian tutorial kali ini, semoga bermanfaat 🙂