Saya memiliki dua saluran Internet dan Gateway di freebsd. Ketika saya mengganti saluran dengan perintah route change default chan2
, perintah tersebut netstat -nr
menunjukkan rute default yang diubah. Tetapi traceroute
menunjukkan bahwa paket melewati rute lama chan1.
Contoh:
$netstat -nr
Routing tables Internet: Destination Gateway Flags Refs Use Netif Expire
default xxx.xxx.183.54 US 0 8432 em3
$sudo route change default xxx.xxx.144.125
change net default: gateway> xxx.xxx.144.125
$netstat -nr
Routing tables Internet: Destination Gateway Flags Refs Use Netif Expire
default xxx.xxx.144.125 US 2 16450 em3
TAPI
$ traceroute 8.8.8.8
traceroute to 8.8.8.8 (8.8.8.8), 64 hops max, 52 byte packets
1 xxx.xxx.183.53 (xxx.xxx.183.53) 0.527 ms 0.415 ms 0.483ms
Semua berfungsi jika saya menjalankan kombinasi berikut:
$ sudo route del default
$ tidur 10
$ sudo route menambahkan default xxx.xxx.144.125
netstat -rnf inet
?
arp -d -a
dan / atau tabel perutean route flush
sebelum menambahkan rute default baru. Mungkin ruang kernel / pengguna berkonsultasi dengan data basi.
uname -a
harus ditampilkan)?