Yi-hung Shen 撰寫於文章 <7kk6ch$eqi$1@news.seed.net.tw>...
>弟最近碰到一個問題,想請問一下有經驗的人指導一下....
>若公司內部網路為 Class C (111.222.123.XXX),內有兩個 Router
>(一對外 111.222.123.1 ,一對內 111.222.123.126 ),但 Linux 主機
>並不是當 Router, 這兩個 Router 是獨立在外的 Router, Ok!那請
>問一下,我的 rc.inet1 檔該怎麼設呢??
>是:
>#
># 111.222.123.2 是這台主機的 IP
>#
>/sbin/ifconfig eth0 111.222.123.2 broadcast 111.222.123.255 netmask
255.255.255.0
既然這裡用了24bit的netmask﹐為何下面的例子會用25bit呢﹖
還是不很清楚你的網路環境﹐可以有更多資料麼﹖

如果用24bit netmask的話﹐您內部網路就應該是111.222.123.0﹐
可用IP從111.222.123.1 到111.22.123.254之間。
假設您的內部網路就是這樣的環境﹐那麼﹕
/sbin/ifconfig eth0 111.222.123.2 netamsk 255.255.255.0 broadcast
111.222.123.255
加上:
>/sbin/route add default gw 111.222.123.1 metric 1
>就好了呢?
另外再﹕ /sbin/route add -net 111.222.123.0 netmask 255.255.255.0 gw
111.222.123.126 dev eth0 metric 1


>還是要:

如果這裡用25bit的netmask﹐那麼按道理可以劃分兩個子網了﹕111.222.123.0和
111.222.123.128。其中可用的IP範圍分別是﹕111.222.123.1到111.222.123.126和
111.222.123.129到111.222.123.254。
那麼應該是﹕
/sbin/ifconfig eth0 111.222.123.2 netmask 255.255.255.128 broadcast
111.222.123.127
/sbin/route add -net 111.222.123.0 netamsk 255.255.255.128 gw 111.222.123.1
dev eth0 metic 1
/sbin/ifconfig eth1 111.222.123.130 netmask 255.255.255.128 broadcast
111.222.123.255
/sbin/route add -net 111.222.123.128 netamsk 255.255.255.128 gw
111.222.123.129 dev eth1 metic 1
而不是﹕
>/sbin/ifconfig eth0 111.222.123.2 broadcast 111.222.123.255 netmask
>255.255.255.128
>/sbin/route add default gw 111.222.123.1 netmask 255.255.255.0 metric 1
>/sbin/route add gw 111.222.123.126 (<===﹖﹖﹖)netmask 255.255.255.128
metric 1
====>如果採用了25bit mask﹐第二個gw在不應該在111.222.123.126的位置吧﹖
>不知那位高手能指點迷津?? 多謝!!
你最好要有兩張分別屬于不同的子網。如果想只用一張網卡﹐不知道可以用ip aliase
麼﹖待有空試試才可以跟您探討了。
或是請其他的高手提供意見。