当前位置: 技术问答>linux和unix
高分请教linux最为网关(代理),使内网用户可以访问外网的设置,谢谢!
来源: 互联网 发布时间:2015-10-24
本文导语: 高分请教linux最为网关(代理),使内网用户访问外网的设置,谢谢! 我有2台redhat9linux,其中一台A: eth0:202.22.x.x eth1:192.168.0.1 另一台B: eth1:192.168.0.2 我在B上加了一条路...
高分请教linux最为网关(代理),使内网用户访问外网的设置,谢谢!
我有2台redhat9linux,其中一台A: eth0:202.22.x.x eth1:192.168.0.1
另一台B: eth1:192.168.0.2
我在B上加了一条路由:route add -net 222.47.83.0 netmask 255.255.255.0 gw 192.168.0.1 dev eth1
好像不行,还是ping不通。
请问如何设置使B能够ping通外网!能够发邮件!
请高手赐教,谢谢!!!
我有2台redhat9linux,其中一台A: eth0:202.22.x.x eth1:192.168.0.1
另一台B: eth1:192.168.0.2
我在B上加了一条路由:route add -net 222.47.83.0 netmask 255.255.255.0 gw 192.168.0.1 dev eth1
好像不行,还是ping不通。
请问如何设置使B能够ping通外网!能够发邮件!
请高手赐教,谢谢!!!
|
append FORWARD --in-interface eth0 --match state --state ESTABLISHED,RELATED --jump ACCEPT
|
一、机器B的默认网关设置为192.168.0.1
二、机器A上要设置转发并且要做NAT,具体查阅相关路由原理知识
二、机器A上要设置转发并且要做NAT,具体查阅相关路由原理知识
|
如果你开着iptables 还需要在A上 执行
iptables -t nat -A POSTROUTING -s B_IPAddress -j MASQUERADE
echo "1" > /proc/sys/net/ipv4/ip_forward
route add default gw 202.22.x.x网段分给你的网关地址 dev eth0
在B上执行
route add default gw 192.168.0.1 dev eth1
iptables -t nat -A POSTROUTING -s B_IPAddress -j MASQUERADE
echo "1" > /proc/sys/net/ipv4/ip_forward
route add default gw 202.22.x.x网段分给你的网关地址 dev eth0
在B上执行
route add default gw 192.168.0.1 dev eth1
|
在机器A上面(假设a可以访问外网)
首先打开linux的forward功能
echo "1" > /proc/sys/net/ipv4/ip_forward
然后执行
iptables -t nat -A POSTROUTING -j MASQUERADE
首先打开linux的forward功能
echo "1" > /proc/sys/net/ipv4/ip_forward
然后执行
iptables -t nat -A POSTROUTING -j MASQUERADE