Saat ini saya sedang menjalankan FreeBSD 9.1 dan gateway default sudah dikonfigurasi di rc.conf
.
rc.conf
:
defaultrouter = "10.0.0.1"
Tapi sekarang saya ingin mengubah gateway default tanpa me-reboot sistem, apakah ini mungkin?
route del default
route add default 1.2.3.4
Di mana 1.2.3.4
gateway baru. Anda bahkan dapat menggabungkannya ke baris yang sama dengan a;
Sunting: Ini adalah FreeBSD, bukan Linux. Perintahnya berbeda. Harap jangan mengedit Jawaban ini jika Anda belum membaca Pertanyaan dengan cukup hati-hati untuk menentukan sistem operasi yang digunakan.
;
&&
ip route del default
danip route add default via 1.2.3.4
kerjanya. Jadi perintah ini masih relevan untuk pengguna Linux juga karena memiliki sedikit kemiripan.Anda dapat menambahkan rute default baru dan menghapus yang lama menggunakan perintah
ip
atauroute
. Perintah di bawah ini akan menggantikan gateway dengan 192.0.2.1. Kedua pasangan perintah melakukan hal yang sama. FreeBSD dan OS lain harus memiliki satu atau kedua program, mungkin dengan format yang sedikit berbeda. (FreeBSD memilikiroute
perintah dan mengecualikangw
kata kunci yang digunakan dalam implementasi lain.) Perintahman ip
dan / atauman route
harus memberi Anda dokumentasi tentang implementasi spesifik Anda.Ada beberapa implementasi dari perintah ini, jadi hal di atas mungkin tidak cocok dengan implementasi Anda. Implementasi Anda harus memiliki
man
halaman dengan contoh-contoh untuk kasus penggunaan umum seperti menambah dan menghapus gateway default. Cobaman route
danman ip
lihat bagaimana implementasi Anda bekerja.Ubah 192.0.2.1 ke gateway default yang Anda inginkan. Gateway default harus berada di salah satu jaringan di mana Anda memiliki koneksi langsung. Anda dapat mengubah alamat IP Anda dengan cara yang sama.
ip
adalah alat yang lebih baru yang akan melakukan hampir semua yang perlu Anda lakukan untuk melihat dan mengelola alamat IP dan perutean pada jaringan IPv4 dan IPv6.ifconfig
adalah alat yang lebih lama untuk mengonfigurasi alamat IP pada jaringan IPv4.Untuk membuat perubahan permanen, perbarui file konfigurasi jaringan Anda di
/etc
. File bervariasi tergantung pada distribusi yang Anda gunakan.Setidaknya satu dari perintah ini harus tersedia pada O / S turunan Unix. Versi yang berbeda mungkin bekerja sedikit berbeda. Periksa
man
halaman untuk detail tentang O / S Anda.sumber
route
memiliki beberapa implementasi dengan perubahan sintaks kecil.Inilah satu kalimat:
Di mana
1.2.3.4
IP gateway barukredit
sumber
ya ubah saja rute dan restart jaringan Anda.
sumber
Kamu bisa mencoba:
sumber
Route add
adalah bagian dari instalasi FreeBSD 8.4 saya. Tapi ya, banyak orang di sini yang menjawab untuk OS yang salah.route add
bagian ini berfungsi dengan baik. GNU / Linux menambahkangw
bagian, yang tidak berfungsi pada * nix lainnya. Tanpagw
bekerja pada semua BSD, Solaris, OSX, HPUX, AIX, dll.Ini sangat mudah, Anda hanya perlu mengetikkan perintah selanjutnya:
Anda harus mengganti '192.168.0.1' dengan IP pilihan Anda.
Dan untuk memeriksa perubahan Anda dapat menggunakan 'netstat':
Perintah ini menampilkan tabel perutean sistem.
sumber
Selalu gunakan dulu
netstat -nr
untuk memeriksa gateway apa yang Anda miliki dan apa detailnya ... yang Anda lihat0.0.0.0
. ketika ini merupakan default dan Anda harus terlebih dahulu berpikir bahwa mengapa saya mengubah gateway ini daripada menggunakan perintah ini:sumber