多謝繼續來信﹗
--
----- Original Message -----
From: <sizing@kkcity.com.tw>
To: Kenny Chen <netmanforever@yahoo.com>
Sent: Saturday, June 24, 2000 10:55 PM
Subject: Re: MASQ + DHCP + PPP Server
> > > 更神奇的是,client 端的機器抓 98 and linux dhcp server
的IP完全
> > > 一模一樣,
> > > 就算從新開機也是一樣。
> > > 都是抓到 192.168.1.22
> > > 太神奇了。
> > 看完 http://pds.nchu.edu.tw/study_area/network/network_dhcp.htm
了嗎﹖
> > 請留意一下 <<第一次登錄的時候>> 中關於“接受租約”的內容。
> > 然後在看看<<第一次登錄之後>>的敘述。
> > 如果兩個 IP 一樣﹐就會出現地址衝突﹐怎麼 ping
呢﹖不可能的﹗
> > 如果您說“抓到的 IP 和上次關機前從 server
分配下來到 IP 是一樣的”﹐
> > 那倒可以接受。
> >
>
> "抓到的 IP 和上次關機前從 server 分配下來到 IP
是一樣的"
> 我要表達的就是這樣:)
>
> 這樣是不是我就可以自由切換 win98 和 linux 作業系統了。
>
> 不管由誰做DHCP server,只要IP沒有被搶走,都還是可以用原來的IP出去
?!
不一定﹐就算它們都是用 dhcp 來抓 IP ﹐不同的 OS
抓的或許會不一樣(不能保證就
是了)。
>
> 但是win 98 對內的那張網路卡IP是:192.168.0.1
> Linux 的是:192.168.0.17
什麼什麼﹖不是很明白﹕ win98 有兩張網路卡嗎﹖
那麼怎麼有忽然跑了個 Linux?? 您在說什麼啊﹖
>
>
>
> > > 不然就是 linux 的兩張卡的問題了!
> > 也不是。它們可以 ping 得到就沒問題。
>
> 都可以PING的到:
> ping 192.168.0.17
> ping 24.30.66.77
> 都可以PING到
> 但是PING dns : ping 24.131.1.8 (網路公司的)
> 就PING不到了。
將您前面所列舉的三個 IP 算算 Net ID 就知道了。
>
>
> >
> > >
> > > 可是您的文章中,沒有講到要如何設定 router
啊!!!
> > 有啊﹐您沒看完 http://pds.nchu.edu.tw/study_area/network/network_rip.htm
嗎
> >
>
> 可是您沒有說到,架設dhcp server 還需要架設 router 啊!?
> (架設router,這樣說法正確嗎?!)
>
> 您在架設dhcp一文中說到:
> 這樣﹐當機器啟動的時候﹐DHCP 的路由就設定好了。
> 然而看來現在新版的 Linux 似乎無需再擔心這個問題了﹐
> 假如您發現 DHCP
未能成功提供服務的話﹐再考慮使用這個辦法吧。
哦﹐不拜託﹐這是對 dhcp 而言啦﹐也就是在 dhcpdiscover、dhcpoffer
過程中需要
的 routing﹐
而不是指 client 的網路設定啦。
>
>
> > 把那裡的練習做做哦~~ 不要太懶了。
>
> Yes Ser!
> ^.^
>
> > >
> > > 是不是真的只要DHCP起來就好了,
> > > 其他的 Server 都不需要再架了!?
> > 當然不是﹐DHCP 只負責 IP
的分配和網路環境設定﹐其它一律不管。
>
> 所以說:dhcp server 起來後,只是說,我 client端的電腦可以由我這台主機
>
得到一組私有IP。但是,如果要可以上網的話,還需要有NAT。?!
> 不是直接將 route add -host 255.255.255.255 dev eth1
> 加上去就可以了的?!
不是﹐那是給我在“網路設定”中解析 /etc/hosts
檔是這樣說的﹕
第一行是給DHCP
服務用的﹐您的機器如果沒有多張網路卡﹐也沒執行DHCP伺服器服
務﹐不要加進這行。
>
>
> > 而您不能讓 client 上網的主要原因有二﹕
> > 第一﹕ routing ﹐必須是雙方的。盡管 client
那邊有出去的路由﹐如果外面沒
進來
> > 的路由也是不行。這點在 “RIP 協定”中應該知道。
> >
> > 除此以外﹐您還必須確定 Linux 主機(目前是 client 的
router ) 有啟動 ip
> > forward 的功能。再加上 ip masquerading 的技術﹐就可以讓
client 上網了。
> >
> > 您可以參考 http://pds.nchu.edu.tw/study_area/linux/linux_nat.htm
的前部
份。
> >
> >
>
> 一定要這麼麻煩嗎?!
> 第一,要先啟動 ip forward(這要重新編譯 kernal)
> 第二、要下載 masqeradding 軟體,再下載 script,再複雜的安裝?!
> 第三、然後再架設 NAT(又是一大堆的設定)
>
> 是這樣子的嗎?!
NAT 視乎您的需要啦﹐如果您只想讓其它機器上網﹐您只需要“架設
NAT”文章的前
部份﹐也就是在“設定一個簡單火牆”之前。後面的您可以不管。
>
> 看文中說明,這三者是不一樣的東西。
> 但是如果要用NAT,就得一定要用到 ip forward and masquerd。
>
> 推論:
> 如果要讓內部網路可以出去,其實不需要dhcp。
沒錯﹐dhcp 不是必要條件。
>
只要NAT起來,內部網路的IP自己亂設(只要不衝到就好了)
> 這樣一樣可以出去上網,
也沒錯﹐但不能亂設﹐條件是外面能 route
進來就可以。這就需要有註冊 IP 和上游
ISP 的 routing 設定。
>
> 可不可以上網不是因為dhcp的關係,而是您有沒有架設一台
router 或是
> nat server?!
正是﹗
>
> 還有,是不是架了NAT,icq, netmeeting
等都需要額外的設定!!!
沒錯﹗
>
> 可是為什麼 wint 98 不需要這麼麻煩呢?!
不見得。主要是看是否使用標準協定﹐以及協定在 ineternet
上的受支援程度。
而 MS Network 主要是跑 NetBEUI 協定﹐它如果要能在 tcp/ip
網路上溝通﹐還需要
一個 NetBIOS over IP 的技術。
和MS Network 相關的主題﹐並沒有包括在 study-area 中。
網中人