Linux开启路由转发功能(透明代理环境搭建)
环境:
客户端: 地址 -- 192.168.1.230 网关 -- 192.168.1.56
代理服务器: eth0 -- 192.168.1.56 eth1 -- 192.168.2.56
服务器: 地址 -- 192.168.2.230 网关 -- 192.168.2.56
要求:
客户端能够ping通服务器,即,在192.168.1.94机器上能ping通192.168.2.230。
代理环境的搭建!
问题排查:
1》客户端能ping通代理的eth0(1.56)口:
在客户端执行:# ping 192.168.1.56
成功:则表示客户端机器已经接入网内!
2》服务器能ping通代理的eth1(2.56)口:
在服务器上执行: # ping 192.168.2.56
成功: 则表示服务器机器已经接入网内!
3》客户端能ping通eth1(2.56)口:
在客户端执行:# ping 192.168.2.56
成功: 则表示客户端加的网关正确(可执行 #route -n 查看)
失败:则用命令(# route add default gw 192.168.1.56)加默认网关。(若修改使用 route del default)
4》服务器能ping通eth0(1.56)口:
在服务器上执行:# ping 192.1681.56
成功: 则表示服务器加的网关正确(可执行 #route -n 查看)
失败: 则用命令(# route add default gw 192.168.2.56)加默认网关。
5》客户端直接ping服务器:
在客户端上执行: # ping 192.168.2.230
失败: 则处理如下(有可能是路由转发功能没开):
问题处理:
1》查看linux路由转发功能是否开启?
方法1:
[root@localhost 桌面]# sysctl -a | grep forward
显示结果如下:net.ipv4.ip_forward的值为1则表示路由转发功能开启
net.ipv4.ip_forward = 1
方法2:
[root@localhost 桌面]# cat /proc/sys/net/ipv4/ip_forward
1
显示结果为1。
2》若net.ipv4.ip_forward值不是1,为0则表示没有开启
[root@localhost 桌面]# echo 1 > /proc/sys/net/ipv4/ip_forward
3》经过以上操作则路由转发功能以及开启。
《新程序员》:云原生和全面数字化实践50位技术专家共同创作,文字、视频、音频交互阅读总结
以上是生活随笔为你收集整理的Linux开启路由转发功能(透明代理环境搭建)的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: Linux 下 VNC配置和使用(本机控
- 下一篇: 小技巧 —— linux中怎么简单的复制