Linux开启路由转发功能(透明代理环境搭建)

https://blog.csdn.net/weixin_42167759/article/details/88045762

 

环境:

客户端:         地址 -- 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》经过以上操作则路由转发功能以及开启。
 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值