ping6 Operation not permitted?

Pernahkah sobat mencoba nge-ping IPv6 (atau host yang menggunakan IPv6) tapi muncul error ping: icmp open socket: Operation not permitted? Simak sedikit penjelasan dan teknik mengatasi masalah ping: icmp open socket: Operation not permitted di catatan kecil berikut ini.

Operation not permitted, kenapa?

Pada beberapa distro linux, sobat harus menggunakan akses root untuk membuka socket untuk melakukan koneksi ICMP keluar. Hal ini biasa terjadi pada distro-distro yang menggunakan konsep “jailing” untuk membatasi akses user-user nya.

fazar@linux-box:~$ ping6 ipv6.fazar.net
ping: icmp open socket: Operation not permitted

ping: icmp open socket: Operation not permitted

Cara mengatasi ping: icmp open socket: Operation not permitted

Cara mudah mengatasi masalah ini dan memberikan akses agar user dapat melakukan open socket adalah merubah SUID bit pada file binary ping atau ping6. Silakan lakukan sudo atau login sebagai root, kemudian ketikkan perintah berikut ini :

root@linux-box:~# chmod u+s `which ping6`

That’s it… silakan gunakan akses user, kemudian coba kembali nge-ping.

fazar@linux-box:~$ ping6 ipv6.fazar.net
PING ipv6.fazar.net(2a00:1ca8:81::ffff:8960:bd04) 56 data bytes
64 bytes from 2a00:1ca8:81::ffff:8960:bd04: icmp_seq=1 ttl=54 time=135 ms
64 bytes from 2a00:1ca8:81::ffff:8960:bd04: icmp_seq=2 ttl=54 time=135 ms
64 bytes from 2a00:1ca8:81::ffff:8960:bd04: icmp_seq=1 ttl=54 time=130 ms
64 bytes from 2a00:1ca8:81::ffff:8960:bd04: icmp_seq=2 ttl=54 time=132 ms

Now ping / ping6 works as a charm! :)

Demikian sedikit tips untuk mengatasi error ping: icmp open socket: Operation not permitted pada box Linux kesayangan anda.

Comments

No comments yet. Why don’t you start the discussion?

Leave a Reply

Your email address will not be published. Required fields are marked *