No soy el administrador del sistema de nuestra red corporativa, pero tengo dos estaciones de trabajo Linux (hosts A y B) con acceso raíz a ambas.
Ambos hosts pueden verse bien (ssh, ping, etc. funciona de uno a otro). Sin embargo, solo el host A puede alcanzar nuestro firewall corporativo y acceder a Internet, etc. el host B no puede.
Pregunta: ¿Cómo podría tener todo (y no solo HTTP) tráfico de red saliente y entrante en el host B enrutado a través del host A, sin involucrar a mi administrador del sistema? En este momento, no sé si necesitaría usar NAT para el host B, y / o hacer que el host A sea un servidor proxy, y / o hacer que el host A sea un enrutador.
En el Host B, intenté emitir un route add -host <HostA> gw <HostA's Gateway>
comando, pero no funcionó: no pude ping
www.google.com desde el Host B. Por favor, perdone mi ignorancia sobre este tema de enrutamiento / redes.
fuente
ip route add
comando, recibí este error:Error: either "to" is duplicate, or "gw" is a garbage.
ip route add default via
oroute add default gw
.ping www.google.com
, recibo unFrom hostA (<ipaddrOfHostA>) icmp_seq=1 Destination Host Prohibited
error y 100% de pérdida de paquetes.Creo que tendrá que deshabilitar su firewall.
No estoy seguro de si eso es necesario tanto en el host A como en el host B, pero me hizo pasar el mensaje "Host de destino prohibido"
fuente