Linux下网络转发功能

1、背景介绍

项目中使用上位机电脑,需要通过网络访问一个Linux主机,但是该Linux主机没有网络直接与上位机相连,只能通过插箱内另外一个Linux主机转发才能访问,示意图如下:

2、网络转发配置

Linux网络中转主机需要进行网络转发功能,即将从一个网卡收到的数据包通过另外一个网卡转发出去,配置脚本如下(这里网卡名称是示例):

#!/bin/bash
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -F
iptables -A FORWARD -j ACCEPT
iptables -P INPUT ACCEPT
iptables -P OUTPUT ACCEPT
iptables -t nat -A POSTROUTING -o enaphyt4i0 -j MASQUERADE
iptables -A FORWARD -i enp15s0f1 -j ACCEPT

远端需要被访问的Linux主机也需要配置路由信息,配置如下:

route add default gw 192.168.0.233

上位机端也需要配置路由和网关,具体参考:windows双网卡路由配置(已测试) - 墨天轮

经过配置后实现上位机到远端目的Linux主机的网络通信。

上一篇:如何彻底掌握 JavaScript 23种设计模式


下一篇:PDF文件页面提取操作小指南