- 需求描述,1台式机单网卡ip配置192.168.137.251/255, 双网卡linux机器eth0的ip地址192.168.137.10/255,eth1的ip地址25.8.2.200/24,目标单网卡台式机可以访问25.8.2.X网段的机器
- 在台式机上配置默认路由,让发往25.8.2.x/24的网段报文,发往192.168.137.10,通过这一步,我们已经可以访问到25.8.2.200这个地址【很关键的一步】
- 在双网卡机器上开启ipv4的forwarding功能,针对不同的Ubuntu版本配置方法不同。以Ubuntu1604为例,可以通过
echo 1 > /proc/sys/net/ipv4/ip_forward, 或者直接修改vim /etc/sysctl.conf,直接打开net.ipv4.ip_forward = 1设置,通过sysctl -p设置生效 - 配置iptables,通过
iptables -P INPUT\OUTPUT\FORWARD ACCEPT设置默认规则Accept,然后配置转发规则 - 规则1:发送25.8.2.X网段的报文即发送到eth1的做nat转发
iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE - 规则2:从eth0进来的报文全部转发
iptables -A FORWARD -i eth0 -j ACCEPT
跨网段访问配置指南
本文详细介绍如何通过配置默认路由及IPv4转发功能,在单网卡台式机上实现跨网段访问。具体步骤包括设置台式机访问特定网段的路径,启用Linux双网卡机器的IP转发,并配置iptables规则进行NAT转换,实现不同网段间的数据通信。
2万+

被折叠的 条评论
为什么被折叠?



