admin管理员组文章数量:1571116
目录
整体架构图
A的配置
1 使能IP转发
2 eth0的配置
3 eth1的配置
4 使用iptables转发数据包,将内网的包转发到外网
路由器B的配置
1 WAN口配置
2 LAN口设置
注意
整体架构图
注意服务器A至少要两张网卡,这里假设eth0连接互联网,eth1连接路由器
A的配置
1 使能IP转发
Linux系统缺省并没有打开IP转发功能,要确认IP转发功能的状态,可以查看/proc文件系统,使用下面命令:
cat /proc/sys/net/ipv4/ip_forward
如果上述文件中的值为0,说明禁止进行IP转发;如果是1,则说明IP转发功能已经打开。
要想打开IP转发功能,可以直接修改上述文件:
echo 1 > /proc/sys/net/ipv4/ip_forward
把文件的内容由0修改为1。禁用IP转发则把1改为0。
上面的命令并没有保存对IP转发配置的更改,下次系统启动时仍会使用原来的值,要想永久修改IP转发,需要修改/etc/sysctl.conf文件,修改下面一行的值:
net.ipv4.ip_forward = 1
修改后可以重启系统来使修改生效,也可以执行下面的命令来使修改生效:
sysctl -p /etc/sysctl.conf
进行了上面的配置后,IP转发功能就永久使能了
2 eth0的配置
eth0打开DHCP即可(这里假设分配的IP222.20.5.6)
3 eth1的配置
手动配置IP
将IP设置为 192.168.5.2
子网掩码为 255.255.255.0
网关为 192.168.5.1
4 使用iptables转发数据包,将内网的包转发到外网
iptables -t nat -A POSTROUTING -s 192.168.5.0/255.255.255.0 -j SNAT --to 222.20.5.6
路由器B的配置
1 WAN口配置
2 LAN口设置
注意
现象1:经过以上配置内网仍无法访问互联网,但是接入路由的设备可以ping通外网
可能解决方案:重置iptable(具体重置方法参考https://wwwblogs/hongchenok/p/3577354.html),再重新进行iptable转发的配置
现象2:无法上网且ping不通外网
可能解决方案:配置路由表,选择合适的跳数 route add -net 192.168.5.0/24 gw 192.168.5.1 metric 200
版权声明:本文标题:局域网访问互联网配置教程 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dianzi/1727685587a1125338.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论