Debian - 路由多个虚拟接口

Debian - 路由多个虚拟接口

我有一台具有多个外部 IP(总共 7 个)的 Debian 计算机,每个 IP 都有自己的虚拟接口(eth0:1,,eth0:2等等......)

我想知道:如何配置路由,以便每次我 ssh 到特定 IP 时,它都从该 IP 而不是默认 IP 发出(eth0)。

例子:

SSH 到 IP 1.1.1.2
-> ip ro get 8.8.8.8
-> 显示1.1.1.1为源

我知道使用iproute2工具是可以做到的。你们能帮我一下吗?谢谢。

答案1

不要使用别名,只需将 IP 地址添加到接口:

ip addr add 1.1.1.2/32 dev eth0

ETC。

如果您始终希望使用源 IP 1.1.1.2 到达 8.8.8.8,请执行以下操作:

ip route add 8.8.8.8/32 via $GATEWAY dev eth0 src 1.1.1.2

用默认网关替换$GATEWAY。就这么简单……

相关内容