繞特 <allen@goldnet.com.tw>
wrote in message
news:8ooj21$189@netnews.hinet.net...
> 我的構想是這樣,假設我有兩段C,192.168.254.0,192.168.253.0
> 我想讓這兩段 C都可透過一台NAT連到外面,
> ipchains我是這樣下的
> ipchains –P forward DENY
> ipchains –A forward –s 192.168.254.0/24 –j MASQ
> ipchains –A forward –s 192.168.253.0/24 –j MASQ
以上三行請注意 " - " 符號後面沒有空白哦﹐" - s
" 和 " -s " 是不同的。
>
> 而我的ifcfg-eth1檔是這樣寫的
> DEVICE="eth1"
> IPADDR="192.168.254.254"
> NETMASK="255.255.255.0"
> IPADDR="192.168.253.254"
> NETMASK="255.255.255.0"
> ONBOOT="yes"
> BOOTPROTO="none"
嗯﹐可以一個 “eth1”綁兩個 IP
嗎﹖弟剛才試了一下﹐似乎行不通哦~~
在這個檔中的變數﹐應該是 last match
的﹐換句話說﹐只有後面的 IPADDR 會被設定
起來而已。
還有﹐別漏了 NETWORK 和 BROADCAST。
我想您或許寫成這樣﹕
ifcfg-eth1 這個檔﹕
DEVICE="eth1"
IPADDR="192.168.253.254"
NETMASK="255.255.255.0"
NETWORK="192.168.253.0"
BROADCAST="192.168.253.255"
ONBOOT="yes"
BOOTPROTO="none"
ifcfg-eth1:0 這個檔﹕
DEVICE="eth1:0"
IPADDR="192.168.254.254"
NETMASK="255.255.255.0"
NETWORK="192.168.254.0"
BROADCAST="192.168.254.255"
ONBOOT="yes"
BOOTPROTO="none"
如果您的網路是新規劃的﹐我到建議您將 253、254 改為 252、253。
這樣的話﹐在 ipchains 或上游 routing 中﹐可以使用一個 23bit
mask 的聚集來識
別這兩個網路(192.168.252.0/23)。