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主机的网络通信。