Berapa lama entri ARP di-cache untuk?


12

Di mana saya bisa mengetahui berapa lama entri tabel ARP di-cache? Saya menjalankan 13.10. Bisakah saya mendapatkan ini di baris perintah?


Pengalaman saya sekitar 20 menit.
mdpc

Itulah yang saya baca tentang sebagian besar implementasi. Tetapi, ketika saya melihat di dokumentasi, saya tidak melihat apa-apa tentang membiarkan mereka kehabisan waktu. Apa yang saya lihat adalah / proc / sys / net / ipv4 / neigh / default / gc_stale_time seperti yang dijelaskan di sini . Apakah mungkin mereka tidak kehabisan waktu dengan ubuntu?
Tanner

Jawaban:


10

Anda bisa mendapatkan batas waktu cache arp default dengan:

cat /proc/sys/net/ipv4/neigh/default/gc_stale_time

Dalam kasus saya ini 60. Itu berarti 60 detik hingga entri dihapus. Setiap kali entri digunakan dalam tabel, timer untuk entri ini akan disetel ulang menjadi 60 detik.

Selain itu Anda dapat mengaturnya dengan:

echo 3600 >/proc/sys/net/ipv4/neigh/default/gc_stale_time

Atau permanten dalam file konfigurasi /etc/sysctl.conf.


Ini adalah bagian dari mengapa saya mengajukan pertanyaan. Tampaknya Ubuntu tidak benar-benar menghapus entri, melainkan sebuah entri "... diselesaikan lagi sebelum mengirim data ke sana." Saya ingin tahu apakah itu berarti permintaan lain disiarkan atau sesuatu seperti ping ke mesin.
Tanner

Entri digunakan ketika Anda terhubung ke mesin jarak jauh dan protokol IP terlibat. Ping (ICMP) juga menggunakan IP misalnya.
kekacauan
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.