Bagaimana cara menghapus rute IP?

13

Bagaimana cara menghapus rute seperti di bawah ini dari server UNIX?

122.252.228.38/255.255.255.255  122.252.228.38     UH        0  lan4       4136
Nagaraj Ganne
sumber
Untuk apa Unix aktif. Ini mungkin berbeda tergantung pada rasa Unix.
Kusalananda
Silakan juga tambahkan perintah yang Anda gunakan untuk menghasilkan output ini.
igal

Jawaban:

17

Anda belum memasukkan sistem yang Anda gunakan atau set alat apa yang Anda gunakan, tetapi dua perintah yang paling umum untuk mengelola tabel routing adalah perintah routedan ip.

Inilah cara Anda menghapus rute dengan menggunakan routeperintah (dari paket net-tools ):

route del -net 122.252.228.38 netmask 255.255.255.255

Dan inilah cara Anda menghapus rute yang sama menggunakan ipperintah (dari paket iproute2 ):

ip route del 122.252.228.38/32
igal
sumber
0
sudo ip route del 122.252.228.38/32   # or any valid selector
sudo ip addr flush dev DEVICE    # then flush the cache and the route will be gone
Amos Folarin
sumber
3
Jangan ikuti saran ini, itu akan menghapus semua entri untuk perangkat tertentu dan kemungkinan akan merusak hari / minggu / bulan Anda, berpotensi mengunci keluar dari sistem yang Anda kelola, dan memerlukan konsol di tempat. sudo ip addr flush dev DEVICEWAY terlalu serakah untuk masalah yang ada! Pertanyaannya hanya ingin menghapus satu entri! flush(Seperti tertulis) akan menghapus SEMUA ENTRI untuk perangkat !!!!!
Sandwich