小编Lio*_*nel的帖子

如何使用 iptables 通过特定接口路由具有特定目标 IP 的数据包

我使用本教程将 linux box 设置为路由器:https : //help.ubuntu.com/community/Router

那台机器上有 2 个网络接口和一个 VPN:eth0 是主要的 Internet 接口,eno1 是内联网,tun0 是 VPN 接口。

根据教程,我使用下面的脚本通过 vpn 路由来自 eno1 的所有内容:

iptables-restore <<-EOF
*nat
-A POSTROUTING -o tun0 -j MASQUERADE
COMMIT

*filter
:INPUT ACCEPT [0:0]
:FORWARD DROP [0:0]
:OUTPUT ACCEPT [0:0]
-A FORWARD -i tun0 -o eno1 -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
-A FORWARD -i eno1 -o tun0 -j ACCEPT
-A FORWARD -j LOG
COMMIT
EOF
Run Code Online (Sandbox Code Playgroud)

这很好用。但现在我想通过 eth0 路由来自 eno1 且目标 IP 为 203.205.147.173 的所有数据包。

我应该将什么样的 iptables …

ubuntu router iptables

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

iptables ×1

router ×1

ubuntu ×1