Merutekan semua lalu lintas untuk ip tertentu melalui antarmuka jaringan tertentu

17

Saya memiliki server linux yang perlu mendapatkan beberapa rute. Saya cukup baru dalam hal ini dan saya tidak menemukan sumber yang jelas di google.

Pengaturannya harus sederhana:
Semua lalu lintas ke server di ip 192.168.72.20 harus dikirim melalui antarmuka 3. Semua antarmuka lainnya tidak penting saat ini.

Di sini Anda memiliki output untuk route -n

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.72.0    0.0.0.0         255.255.255.0   U     0      0        0 eth0
192.168.72.0    0.0.0.0         255.255.255.0   U     0      0        0 eth1
192.168.72.0    0.0.0.0         255.255.255.0   U     0      0        0 eth2
192.168.72.0    0.0.0.0         255.255.255.0   U     0      0        0 eth3
192.168.72.0    0.0.0.0         255.255.255.0   U     0      0        0 eth4
169.254.0.0     0.0.0.0         255.255.0.0     U     1002   0        0 eth0
0.0.0.0         192.168.72.12   0.0.0.0         UG    0      0        0 eth0
Frederiek
sumber
1
Apakah Anda menggunakan perintah ifconfig dan rute kuno atau perintah ip modern? (yang lama akan menjadi sesuatu seperti route add -host 192.168.72.20 GW eth3_ip)
Hennes
saya tidak tahu, saya kira yang lama, bagaimana saya bisa memeriksanya?
Frederiek

Jawaban:

21

Mencoba:

ip route add 192.168.72.20/32 dev eth3

LawrenceC
sumber
3
Hanya sebuah catatan: untuk menjaga konfigurasi ini secara permanen, pastikan Anda menambahkannya ke /etc/rc.localatau setara dengan distro Anda. Itu tidak akan bertahan antara reboot.
LawrenceC
1
Saya mencoba format yang sama untuk memetakan IP ke wlan0 di Ubuntu 14.04 dan RTNETLINK answers: Invalid argumentsaya harus menghapus / ** dari IP jadi saya berakhir dengan: sudo ip route add 192.168.50.15 dev wlan0- pikir saya akan menyebutkan bahwa kalau-kalau ada orang lain yang mengalami masalah ini . Terima kasih atas jawaban Anda ultrasawblade, itu sangat membantu.
mason81
3
Jangan lupa via <gateway_ip>jika target IP tidak langsung dapat dijangkau!
calandoa