У меня 2 машины под управлением CentOS:
Machine A has two NICs: 192.168.150.1/255.255.255.0 and 192.168.1.1/255.255.255.0
Machine B has one NIC: 192.168.150.2/255.255.255.0
Машина B подключена напрямую к A (от NIC к NIC) и имеет определенный маршрут:
Destination Gateway Genmask
192.168.1.0 192.168.150.1 255.255.255.0
На машине A sshd привязан к 192.168.1.1. Однако можно подключиться к 192.168.1.1 по ssh с машины B. Почему это может быть так?
Пересылка TCP не включена на компьютере A. Кроме того, на компьютере B не определена команда SSH ProxyCommand. Есть ли другой способ маршрутизации трафика, полученного на 192.168.150.1, на 192.168.1.1?
Linux использует модель сильной конечной системы. IP-адреса не действуют так, как если бы они были разными машинами. Вместо этого машина действует так, как будто она владеет всеми своими IP-адресами.
поскольку 192.168.150.1
и 192.168.1.1
являются одной и той же машиной, пересылка или маршрутизация не требуется. Достигнув одного, вы достигли другого.