提拉米蘇 <Juniko.bbs@bbs.kimo.com.tw> wrote in message
news:3bdSXU$90a@bbs.kimo.com.tw...
> ※ 引述《loneeagle.bbs@bbs.mgt.ncu.edu.tw (Linux Extensions)》之銘言:
> > :      ipchains -A forward -j MASQ -s 192.168.1.0/24 -d 0.0.0.0/0
> >                                                   ^^應該是254
> >                                                   不然能用的IP只有 1 ~
24
> Linux IP Masquerade mini HOWTO 中譯版
>
> ipchains -A forward -s yyy.yyy.yyy.yyy/x -j MASQ
>
>    其中 x 視你的子網路而定,為下列數字之一,而 yyy.yyy.yyy.yyy 則是你的網
>    路位址。
>
> netmask         | x  | Subnet
> ~~~~~~~~~~~~~~~~|~~~~|~~~~~~~~~~~~~~~
> 255.0.0.0       | 8  | Class A
> 255.255.0.0     | 16 | Class B
> 255.255.255.0   | 24 | Class C
> 255.255.255.255 | 32 | Point-to-point
>

最簡單的辦法是將 netmask 換算成 二進位 數字﹐然後數一數有多少個 1 就知道了。
假如 netmask 那些 1 不是從左往右連續排列的話﹐那您的 netmask 可能有問題。
(IP在最初的設計是允許不連續的 1 的﹐但後來覺得那樣切割子網起來很混亂﹐
也就把它規範化了)

關於 IP 地址的一些知識﹐可以參考下面網頁﹕
http://pds.nchu.edu.tw/study_area/network/network_ipadd.htm

--