Saya ingin terhubung dari jarak jauh menggunakan SSH.
Namun, saya tidak bisa ketika VPN saya aktif, jadi saya memutuskan sambungan dari VPN dan kemudian terhubung menggunakan koneksi lain.
Bagaimana saya bisa memaksa koneksi melalui koneksi saya yang lain ketika terhubung ke VPN?
Saya menggunakan klien Windows 7 dan Putty.
Jawaban:
Ada 2 opsi. Pertama, Anda bisa memodifikasi rute Anda sehingga paket SSH secara alami melalui antarmuka yang benar.
Atau Anda bisa menggunakan
-b
opsi SSH (atau dengan cara yang serupa-B
):Ini akan mengikat klien SSH Anda ke alamat IP lokal yang dipilih, sehingga semua paket akan dipancarkan melalui antarmuka terkait.
sumber
Masalahnya adalah rute yang diambil.
Solusinya adalah memperbarui tabel routing. Saya menggunakan
route
perintah untuk menambahkan rute baru yang menentukan antarmuka dan gateway yang benar.Perintahnya seperti
route add <destination> mask <netmask> <gateway> <interface>
, misalnya:-p
untuk persisten sehingga tetap ada setelah reboot.IF
adalah untuk antarmuka dan Anda bisa mendapatkan nomor ini dari perintahroute print
.sumber
Anda harus mengubah rute menuju tujuan Anda.
Jawaban sebelumnya menyatakan bahwa opsi
-b
atau-B
dapat digunakan, tetapi biasanya, jika VPN diaktifkan, ini tidak berfungsi karena mengalihkan rute lalu lintas ke tujuan apa pun melalui antarmuka jaringan VPN - umumnya dinamaitun0
.Karena itu, Anda harus mengkonfigurasi ulang rute yang diambil untuk mencapai tujuan Anda. Biarkan kami menyebutnya
<destination>
, dan<gate1>
alamat IP gateway (secara teknis alamat router nexthop) terkait dengan antarmuka berbeda yang ingin Anda gunakan. Denganip route
,route
menjadi usang, ini harus:ip route add <destination> via <gate1>
Alternatifnya adalah
ip route add <destination> via <gate1> dev <different interface>
tetapi mengingat bahwa alamat
<gate1>
tersebut sudah dikaitkan dengan antarmuka Anda yang berbeda, di sini<different interface>
, itu tidak mengubah apa pun.Yang penting di sini, adalah untuk menentukannya
<gate1>
, gateway dari antarmuka Anda yang berbeda, yang harus dilalui, bukan VPN.sumber