Puncte:1

Forțați tunelul SSH să folosească o interfață specifică pe gazda la distanță

drapel cn

Creez un tunel SSH către un serviciu de la distanță prin intermediul unuia dintre serverele noastre. Acest server are 3 interfețe de rețea, iar serviciul de la distanță are restricții specifice interfeței pe baza adresei IP și MAC.

Mașină locală --> Server --> Serviciu la distanță

Să presupunem că interfețele către server au un IP care se termină în .37, .38 și .39. Interfața cu .37 este orientată către rețeaua corporativă, deci accesibilă din Mașina mea Locală, iar interfețele cu .38 și .39 sunt orientate către rețeaua internă a aplicației, putând astfel accesa Serviciul de la distanță. Rețelele de aplicații corporative și interne sunt separate și nu pot comunica între ele, de aici și necesitatea acestui tunel.

ssh -L 5678:remote-service:1234 -N [email protected]

Din anumite motive, nu pot găsi o modalitate de a folosi argumentele liniei de comandă ssh pentru a specifica ce interfață să folosesc pe server, doar pe mașina mea locală.

Cum forțez tunelul SSH să se lege la o anumită interfață de pe server?

Trebuie să pot specifica pe care să folosesc și să le folosesc pe ambele simultan, creând două tuneluri separate. În mod ideal, folosiți numai tuneluri ssh, dacă este posibil, deoarece aceasta este o configurație „pop-up” care poate fi aplicată la mai multe servere la cerere.

drapel de
Hm. Aceasta este responsabilitatea de rutare a rețelei. Dacă toate interfețele se află pe aceeași rețea, atunci ceva nu este în regulă.
drapel in
Folosești IP-ul, așa îl forțezi de la un client. Dacă nu funcționează, atunci problema este pe partea serverului. Poate că răspunde la arp pentru 10.0.0.37 cu [adresa Mac greșită](https://serverfault.com/questions/834512/why-does-linux-answer-to-arp-on-incorrect-interfaces), sau alta problema. Dacă arp, ai putea codifica o intrare arp, dar asta ar fi o nebunie.
Signal avatar
drapel cn
Când îmi rulez programul direct pe server, pot spune socket-ului client să se lege la o anumită interfață înainte de a se conecta. Nu este posibil acest lucru cu socket-ul client SSH?

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.