Bagaimana cara menghapus rute pada antarmuka tertentu? [Tutup]

15

Ketika saya memulai koneksi VPN, rute default baru ditambahkan pada antarmuka utun0:

Destination        Gateway            Flags        Refs      Use   Netif Expire
default            utun0              UCS            21        0   utun0
default            192.168.43.1       UGScI          14        0     en1

Saya ingin menyingkirkan rute default / utun0. Saat menggunakan rute dengan pengubah -ifscope, saya mendapatkan kesalahan berikut:

$ sudo route delete -ifscope utun0 -net 0.0.0.0
route: writing to routing socket: not in table
delete net 0.0.0.0: not in table

Apa yang saya lakukan salah? Apa sintaks yang benar dari perintah rute untuk menghapus rute default?

mgryszko
sumber
1
Sebelum melakukan ini. Ingatlah bahwa ini adalah perintah yang berbahaya jika Anda mengakses server Anda secara online! ;)
eVoxmusic
1
Memberitahu klinet VPN untuk tidak membuat rute terdengar jauh lebih bersih bagi saya. Klien pptp asli dapat dikonfigurasi seperti ini . Apakah Anda menggunakan klien yang berbeda?
Nitz

Jawaban:

6

Saya tahu ini sudah terlambat, tetapi saya ingin tahu jenis VPN apa yang Anda gunakan.

Saya punya masalah dengan Cisco Anyconnect VPN.

Tidak melihat kesalahan yang sama seperti Anda, tetapi perintah akan muncul untuk mengeksekusi, tetapi tabel routing akan tetap terlihat sama.

Saya percaya Cisco AnyConnect mengunci tabel routing dalam beberapa cara sehingga tidak dapat dimodifikasi.

Jika ini bukan Cisco AnyConnect, itu mungkin melakukan hal serupa. Saya belum menemukan dokumentasi apa pun tentangnya, tetapi itulah kesimpulan yang saya dapatkan dari pengujian saya.

Saya menemukan ini juga berlaku untuk Windows.

Cheers, Aaron

Azz
sumber
Itu Cisco. Topologi jaringan kami berubah, jadi saya tidak dapat memverifikasi jawabannya.
mgryszko
3
$ sudo route delete -net 0.0.0.0 -ifp ppp0
delete net 0.0.0.0

Ini didokumentasikan dalam rute (8)

sigjuice
sumber
1

Tidak di depan Mac saat ini, dari atas kepala saya coba;

sudo route del default dev utun0
jwbensley
sumber
Maaf, tapi tidak berhasil. Saya mencoba juga dengan sudo route delete default -ifscope utun0, tetapi masih belum berhasil
mgryszko
1

Anda dapat mencoba ini:

sudo route delete -net default utun0
Camille Le Mouëllic
sumber
0

Coba route del default wlp2s0. Di mana wlp2s0nama antarmuka. Perintah ini menghapus gateway default pertama pada antarmuka spesifik yang Anda berikan ke perintah.

3bdalla
sumber
Iya. Mengundurkan diri lagi tanpa alasan, tanpa penjelasan, hanya downvote !!
3bdalla
Coba tambahkan penjelasan tentang apa tepatnya jawaban Anda dan mengapa Anda yakin itu akan menyelesaikan masalah.
fukawi2
Anda memiliki poin bagus, meskipun tidak mempromosikan menjadi downvote. Saya memperbarui jawaban saya.
3bdalla