背景: 有两张网卡 eth0 及 eth1 (eth0 是外网 , eth1 是内网)
目的: 1. 可以内网远程控制该电脑 2. 其他电脑可以透过它连接外网
eth0: 192.168.2.97
eth1: 172.21.140.96
则在 /etc/rc.local 中, 添加以下脚本.
route add -net 172.0.0.0 netmask 255.0.0.0 gw 172.21.140.254 eth1
如此则 172.0.0.0/8 网段的目标都会透过 172.21.140.254 转发 .
另外由于 ubuntu 的 sh 是使用 dash, 当该命令不能成功执行时, 使用 /bin/bash 来执行, /etc/rc.local 具体内容如下:
检查路由表
再使用 ping 172.21.144.145 验证通过 .
再安装 squid3 proxy server, 即可在另外一台电脑上设置 proxy 利用它上网.
squid3 的设置档如下 - /etc/squid3/squid.conf
任务到此结束.