唉! <skiing.bbs@bbs.ntu.edu.tw> wrote in message
news:3afLYJ$8K1@bbs.ntu.edu.tw...
> 請教各位高手一個問題:如何在家中架區網??
>
> 小弟先將網路硬體配備敘述如下:
> PC-1:D-link DFE-530tx(PCI) Rev.B,已經可以驅動,開機也看到eth0.
> PC-2:D-link DE-220ECT(ISA) ,也可於開機時看見eth0的字樣.
> HUB 網紅5port 的 10 BaseT 小型HUB
>
> 軟體:百資科技所出的 RadHat 6.3 中文套裝版
>
> 問題 :
> 1.為何在學校的校園網路中,IP,gateway,netmask...等設完後,
>   便可以相互連接,也就是可以互相telnet,ftp等???是不是學
>   校的網路中已經由哪個機器或哪個協定已經處理好了??

 如果學校裡面有 DHCP﹐而且您也將網卡用 DHCP 抓 IP﹐則有這個可能。

如果都是用手工設定的話﹐其它設備的設定並不影響您這兩台機器的連線。
除非他們不在同一個 subnet 之內。

>
> 2.倘若將相同的一套電腦(就上面兩台)般回家中,將PC1當成Server
>   PC2當成Client,並且將內部的 IP ,gateway , netmask ,DNS改成下列:
>
>   PC-1=192.168.0.1,gateway=不設(但enable routing),netmask=255.255.255.0
>        DNS=192.168.0.1(設為自己,因為是當Server)
>
>   PC-2=192.168.0.2,gateway=不設(enable routing),netmask=255.255.255.0,
>        DNS=192.168.1(指向PC-1)
>
>   (事實上我只是將學校中的gateway,DNS改掉而已)

不知道您是改哪裡呢﹖應該會是這些檔案 ﹕
/etc/sysconfig/network
/etc/sysconfig/network-scripts/ifcfg-eth0
/etc/syscnfig/static-routes
/etc/resolv.conf

>
>   為何兩者telnet or ping 時均出現下列文字:
> "telnet: Unable to connect to remote host:No route to host "

看來是網路設定問題而已。不知道 ifconfig 和 route -n 看到的結果如何﹖

>
>   這是怎麼回事??難道架設區網另有機器要買嗎??還是有軟體的的設定要改呢???

相信是軟體的設定而已。這樣吧﹐執行下面的命令試試﹕
1) 在 PC 1 上面﹕
ifconfig eth0 down
/sbin/ifconfig eth0 192.168.0.1 netmask 255.255.255.0 broadcast
192.168.0.255
/sbin/route add -host 192.168.0.1 dev eth0
/sbin/route add -net 203.168.168.0 netmask 255.255.255.0 dev eth0

2) 在 PC 2 上面﹕
ifconfig eth0 down
/sbin/ifconfig eth0 192.168.0.2 netmask 255.255.255.0 broadcast
192.168.0.255
/sbin/route add -host 192.168.0.2 dev eth0
route add default gw 192.168.0.1 dev eth0

如果還是不能夠﹐用 route del 命令來清理 route table 吧。比如﹐如果您執行
route 之後看到
192.168.0.0    *    255.255.0.0    U    0    0    0    eth0
這就是 netmask 錯誤的關係了﹐
您可以這樣清理﹕
route del -net 192.168.0.0 netmask 255.255.0.0 dev eth0

如果經過這樣一番折騰您可以連線了﹐那就請檢查所有的網路設定檔(在此不能詳列
了)。
如果還是不行﹐把 ifconfig 和 route -n 的結果抄來看看﹖

>
>   (此兩台PC 在Windows98與Win2000 如此操作都沒有問題,相互看得到,通訊協定用
TCP/IP)

這就好﹐起碼可以免除檢查網線或 HUB 的麻煩。

希望以上資訊對您有所幫助。您也可以到如下地址參考一下﹕

http://pds.nchu.edu.tw/study_area/linux/linux_net.htm