暑假結束囉 <purejuice.bbs@bbs.svdcc.fju.edu.tw> wrote in message
news:3cYYgl$J1s@bbs.svdcc.fju.edu.tw...
> 請問一下 我在電腦上裝了兩張網路卡
>
> 要用 Linux 做 router 請問要如何設定
>
> 一點點暗示也好請指點,謝謝

架 router 是小問題﹐對 routing 的概念是否理解才是大問題。就好像給您一台車﹐
要開是沒問題﹐但要知道交通規則才是重要的。如果您不知道開車要靠右、見到紅燈要
停、T 路口要讓、單行道不能進﹐那您應該可以想像到開車的後果了吧﹖(越高速死越
快﹗)

當您於是對網路的路由胸有成竹之後﹐要設 router 無非用兩個命令﹕
ifconfig

route

首先要用 ifconfig 把界面設定起來﹕
ifconfig <dev_name> <host_ip> netmask <n_mask> broadcast <b_cast> up
route add -host <host_ip> dev <dev_name>
route add -net <net_id> netmask <n_mask> dev <dev_name>
route add -net <ohtet_net_id> netmask <n_mask> gw <gw_ip> dev <dev_name>

同時﹐您一定要確定 ip_forward 要被啟動了﹕
echo 1 > /proc/sys/net/ipv4/ip_forward

等您對手工命令感到有把握之後﹐那麼就可以修改下面這些檔案了﹕
/etc/sysconfig/network
/etc/sysconfig/static-routes
/etc/sysconfig/sysctl
/etc/sysconfig/network-scripts/ifcfg-eth*


如果您看完下面這篇文章﹐能夠看得懂﹐而且不用離開網頁找其它資料的話。那您可以
放心去設了﹕
http://ccns.ncku.edu.tw/study-area/tips/iproute.htm

如果您看完了(如能堅持的話)﹐但不清楚說什麼﹐那就要先 K 書了﹐或許下面這個網

可以先看看的﹕
http://ccns.ncku.edu.tw/study-area/network/networkfr.htm

而關於 linux routing 的網站﹐當然是要看這個啦﹕
http://www.linuxrouter.org/