Saya perlu menjalankan perintah
route add -p 123.45.67.8 mask 255.255.255.0 208.00.000.000
di server linux. apa yang setara dengan unix?
linux
command-line
unix
pengguna457023
sumber
sumber
route --help
atauman route
akan ditampilkan bantuan untuk menjawab ini.Jawaban:
Mereka sangat mirip.
Untuk menambahkan rute untuk jaringan - dalam contoh ini, 192.168.20.0 mask 255.255.255.0
atau
Untuk menambahkan rute untuk host
Jika Anda menjalankan
route add
tanpa opsi itu akan memberi Anda daftar opsi yang dapat Anda gunakan. misalnya, metrik, antarmuka, dan beberapa lainnya.Halaman manual juga akan membantu.
sumber
ip route
adalah alat yang lebih modern, jadi saya akan cenderung untuk merekomendasikan ituroute
. Saya menduga kita akan sedikit melihat yang terakhir dari waktu ke waktu.Tanpa penjelasan tentang apa yang perintah Windows lakukan, sulit untuk dijawab, tetapi sepertinya Anda harus membaca halaman manualnya
ip-route
.sumber
Salah satu cara untuk membuat rute menjadi persisten adalah menambahkannya setiap kali mesin dimulai. Ini memiliki hasil yang sama dengan
-p
tanda pada Windows.Ini dapat dilakukan dengan menggunakan
Cron
:dev eth0
dapat digunakan pada akhir perintah jika ada kebutuhan untuk menentukan port yang akan digunakan.Ini berfungsi setidaknya pada Ubuntu 14.04 dan mungkin pada kebanyakan penangguhan modern Cron.
sumber
crontab
entri adalah dengan menentukannya di/etc/network/interfaces
(untuk Debian, saya tidak yakin distribusi mana yang memilikinya di tempat yang sama). Saya akan menulis jawaban singkat untuk itu.Untuk menambahkan rute setiap kali antarmuka dinaikkan, dan menghapusnya setiap kali turun, perintah yang sesuai dapat ditambahkan ke bait antarmuka di
/etc/network/interfaces
(untuk Debian). Ini salah satu milik saya (ini membuat siaran lokal pergi ke jaringan lokal daripada ke ISP di gateway NAT saya):Ini dapat dengan mudah disesuaikan dengan OS dan kebutuhan Anda.
sumber