Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 将IP数据包从一个IP地址路由到另一个IP地址_Linux_Networking_Routing - Fatal编程技术网

Linux 将IP数据包从一个IP地址路由到另一个IP地址

Linux 将IP数据包从一个IP地址路由到另一个IP地址,linux,networking,routing,Linux,Networking,Routing,谁能告诉我在linux系统中路由数据包的方法是什么。我的linux系统上有一个外部和内部网络接口。我想将到达外部网络的数据包转发到内部网络 我没有iptables。还有什么方法可以做到这一点?本机linux提供了哪些命令。是否应始终为此启用Netfilter?我的内核没有Netfilter 所以请建议 提前感谢假设您谈论的是真正的路由,而不是任何形式的网络地址转换(NAT),您只需要启用IP转发,并将相关路由放入路由表中: echo 1 > /proc/sys/net/ipv4/ip_fo

谁能告诉我在linux系统中路由数据包的方法是什么。我的linux系统上有一个外部和内部网络接口。我想将到达外部网络的数据包转发到内部网络

我没有iptables。还有什么方法可以做到这一点?本机linux提供了哪些命令。是否应始终为此启用Netfilter?我的内核没有Netfilter

所以请建议


提前感谢

假设您谈论的是真正的路由,而不是任何形式的网络地址转换(NAT),您只需要启用IP转发,并将相关路由放入路由表中:

echo 1 > /proc/sys/net/ipv4/ip_forward

配置NAT确实需要iptables。

是的,我启用了ip地址转发,但如何启用ip地址A转发到ip地址B?一个简单的路由添加命令会将IP地址a的接口a上的数据包转发到IP地址B的接口B上吗?只需根据需要设置路由表即可路由添加一个gw B’基本上。嗨,克里斯托夫,想法是只有A是外部设备的可见IP地址。因此,如果我将数据包发送到端口XX的A,那么系统A应该自动将它们路由到端口XX的IP地址B。