当前位置: 技术问答>linux和unix
请教有关linux配置路由问题,谢谢?
来源: 互联网 发布时间:2016-01-05
本文导语: 想实现功能: A台电脑(linux eth0 192.168.1.3 eth1 10.0.0.3) 网关192.168.1.1 可以上网 B台电脑(linux eth0 10.0.0.1) 有一条网张和A台电脑eth1 10.0.0.3相连 目前想通过配置路由实现B台通过A台上网. 我在A台电脑做了以下操...
想实现功能:
A台电脑(linux eth0 192.168.1.3 eth1 10.0.0.3) 网关192.168.1.1 可以上网
B台电脑(linux eth0 10.0.0.1) 有一条网张和A台电脑eth1 10.0.0.3相连
目前想通过配置路由实现B台通过A台上网.
我在A台电脑做了以下操作
echo 1 >/proc/sys/net/ipv4/ip_forward
iptables -t mangle -A PREROUTING -p tcp --dport 80 -j MARK --set-mark 100
ip route add 0/0 via 192.168.1.1 table 100
ip rule add fwmark 100 table 100
iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE
完成之后我重启了IPTABLE,然后我在B台电脑PING不通外网,不知道我那里配置错了,请高手指点下。谢谢!
A台电脑(linux eth0 192.168.1.3 eth1 10.0.0.3) 网关192.168.1.1 可以上网
B台电脑(linux eth0 10.0.0.1) 有一条网张和A台电脑eth1 10.0.0.3相连
目前想通过配置路由实现B台通过A台上网.
我在A台电脑做了以下操作
echo 1 >/proc/sys/net/ipv4/ip_forward
iptables -t mangle -A PREROUTING -p tcp --dport 80 -j MARK --set-mark 100
ip route add 0/0 via 192.168.1.1 table 100
ip rule add fwmark 100 table 100
iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE
完成之后我重启了IPTABLE,然后我在B台电脑PING不通外网,不知道我那里配置错了,请高手指点下。谢谢!
|
这个要设置代理吧,或者把A架设为网关