GNU/Linux >> Belajar Linux >  >> Linux

arp --delete tidak menghapus entri; hanya menandai entri sebagai tidak lengkap

Entri akan dihapus, bersabarlah.

(Jika Anda menginginkan jawaban sesingkat mungkin:tidak lengkap ==dihapus)

Katakanlah "hapus" adalah kata yang salah untuk tindakan tersebut. Apa yang sebenarnya terjadi di sini adalah entri diatur secara manual ke status "permintaan terkirim, tidak ada jawaban" (dengan demikian proses ARP "tidak lengkap") seolah-olah mesin tersebut benar-benar tidak dapat dijangkau.

Sekarang, entri tersebut akan segera dihapus seluruhnya kecuali mendapat respons ARP baru yang valid untuk sementara. Dalam hal ini, entri tersebut akan ditambahkan kembali meskipun telah dihapus alih-alih ditandai sebagai tidak lengkap. Jadi tidak ada pro atau kontra terhadap perilaku ini.

Namun perlu diingat bahwa kita berbicara tentang cache. Menghapus sesuatu dari cache itu sulit dan mahal. Jauh lebih efisien untuk membatalkan entri dan menunggu jika diganti sebelum akhirnya dihapus. Namun untuk sistem sama sekali tidak ada bedanya jika entri tersebut hilang dari daftar atau hanya ditandai tidak lengkap.


Hanya untuk melengkapi semua jawaban lainnya, menurut saya tautan ini sangat berguna.

Dalam beberapa kasus menggunakan ip lebih tepat, seperti perintah:

# ip -s -s neigh flush all

Hasil mungkin bergantung pada kernel linux Anda.


Terlepas dari jawaban bagus lainnya, perlu disebutkan bahwa adalah mungkin untuk menghapus cache arp sepenuhnya dengan menghapusnya. Salah satu cara yang tidak terlalu menyakitkan adalah:

ip link set arp off dev eth0 ; ip link set arp on dev eth0

Ini harus menghapus semua entri, baik dalam status apa pun.

Metode alternatif termasuk menurunkan dan menaikkan antarmuka dan cara serupa untuk membuat cache arp benar-benar dihapus dan dibuat ulang.


Linux
  1. Mengapa Cd Bukan Program?

  2. Apa yang Tidak Harus Dipasang Di SSD?

  3. 18.04 Ikon Kustom Dari File .desktop Tidak Terisi Di Dock?

  1. Domain Tidak dapat melihat akun di cPanel/WHM

  2. Menambahkan entri statis ke dalam cache ARP sistem (CentOS/RHEL)

  3. arp:perintah tidak ditemukan

  1. nc:perintah tidak ditemukan

  2. id:perintah tidak ditemukan

  3. w:perintah tidak ditemukan