作者 主題: 請問一下兩裝相同網卡在Giga ADSL架區網的問題...  (閱讀 7880 次)

0 會員 與 1 訪客 正在閱讀本文。

...

  • 酷學園旁聽生
  • 俺是博士!
  • *****
  • 文章數: 5607
    • 檢視個人資料
Sorry, 我很多都不懂, 提問題的方式可能漏東漏西,請各位見諒...

是這樣的,我想將家中的兩台電腦能透過Giga的ADSL來一起上網, 想用一台主機一台Client的方式分享.
於是買了三張相同的網路卡: Planex FW-100TX
(晶片是: Realtek RTL8139c), OS都是Win98SE
然後這樣子設定:


主機                         Client
   網卡A  -----------------  網卡C
  (虛擬IP: 192.168.0.1) (虛擬IP: 192.168.0.2)


網卡B-----------------ADSL數據機
(用RASPPPoE 0.96)


結果網路芳鄰上兩台電腦皆看得見,
主機可上網,但Ping Client時卻找不到它的IP
而Client則可Ping到主機的IP,
感覺怪怪的.....
而想用Win98SE的 Internet連線資源分享ICS時,
Client卻又無法連線成

後來試著在主機上安裝 CLE 1.0,
設定好了網卡和rp-pppoe,
卻發現這次,即便說adsl-start跟我說接上了,
我的主機仍是無法聯上網,
Client甚至在區域網路中Ping不到主機....

真是千頭萬緒.....
難道是用這樣用雙跳線不行?
或者是兩張相同網卡惹的禍?
請各位前輩高手教教我該怎麼辦....
感激不盡!

...

  • 酷學園旁聽生
  • 俺是博士!
  • *****
  • 文章數: 5607
    • 檢視個人資料
Sorry,因為空格被吃掉了...該是:
主機: 有網卡A & B
Client: 網卡C

Anonymous

  • 訪客
初步來說﹐我還不能確定問題出在哪裡﹐或陰z先看看如下網頁﹕

http://www.study-area.org/linux/servers/linux_net.htm

其中有提到 route 的設定﹐以及 default gw 對 adsl 撥接的影響。
當您連線後﹐確定 default gw 是 ppp0 的話﹐然後再看看如下的文章﹕

http://www.study-area.org/tips/iptables.htm

...

  • 酷學園旁聽生
  • 俺是博士!
  • *****
  • 文章數: 5607
    • 檢視個人資料
先說明,我的也是用 GIGA 的 ADSL , 所以您的問題,我可能比較了解

1。您是用 GIGA 的 ADSL 所以對外的那一台 WIN 98 SE 應該有安裝 ENTER NET 300 或 類似的東東,但告訴您一壞消息,這些軟體和 WIN 98 的 Internet連線資源分享ICS 是不相容的,設定時您看不到任何問題,就是連不上,這個方法請您放棄,
如果一定要兩台都跑 WIN 98 的話,請安裝 SIGATE 的Internet連線資源分享軟體。

2。如果對外的要用 Linux ( 我現在就是這樣用 ,也建議這樣用 ,用 RH 7.2 更好 ) ,當您連上 adsl 後,請您把下列指令的輸出 post 上來,大家就知道是那裡
出問題了  :

ifconfig

route -n

cat /etc/resolv.conf

cat /proc/sys/net/ipv4/ip_forward

ipchains -nL

iptables -t nat -nL
iptables -nL

ps : 上述指令都要在 root 的身份才能 run

...

  • 酷學園旁聽生
  • 俺是博士!
  • *****
  • 文章數: 5607
    • 檢視個人資料
感謝好心的kuolung 及 netman.

現在我已經在Win98SE下用Sygate設好分享了....
之前主機Ping不到Client是因為Client裝有Norton Personal firewall...... ^ _ ^ 我真是耍笨...

但現在再回到Cle 1.0的地方時, 主機Ping得到client,
但卻又跟我說: " Warning: no SO_TIMESTAMP support, falling back to SIOCGSTAMP " ......不曉得是...?...

adsl-start 可以讓我的主機上網了, (現在Linux主機也Ping得到client了.....)
但是Client(Win98SE)卻無法....

以下是七指令的回應,麻煩請kuolung及其他諸位前輩幫我看看,
感激不盡!

"
[root@jfpsy /root]# ifconfig
eth0      Link encap:Ethernet  HWaddr 00:90:CC:26:DB:68  
          inet addr:192.168.0.1  Bcast:192.168.0.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:109 errors:0 dropped:0 overruns:0 frame:0
          TX packets:65 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:100
          Interrupt:10 Base address:0xd800

eth1      Link encap:Ethernet  HWaddr 00:90:CC:26:E1:9D  
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:232 errors:0 dropped:0 overruns:0 frame:0
          TX packets:263 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:100
          Interrupt:11 Base address:0xd400

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:3924  Metric:1
          RX packets:52 errors:0 dropped:0 overruns:0 frame:0
          TX packets:52 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0

ppp0      Link encap:Point-to-Point Protocol  
          inet addr:203.204.133.35  P-t-P:203.133.3.31  Mask:255.255.255.255
          UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1492  Metric:1
          RX packets:231 errors:0 dropped:0 overruns:0 frame:0
          TX packets:257 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:10

root@jfpsy /root]# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
203.133.3.31    0.0.0.0         255.255.255.255 UH    0      0        0 ppp0
192.168.0.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0
127.0.0.0       0.0.0.0         255.0.0.0       U     0      0        0 lo
0.0.0.0         203.133.3.31    0.0.0.0         UG    0      0        0 ppp0

[root@jfpsy /root]# cat /etc/resolv.conf
# MADE-BY-RP-PPPOE
nameserver 203.133.1.6
nameserver 203.133.1.8

[root@jfpsy /root]# cat /proc/sys/net/ipv4/ip_forward
0

[root@jfpsy /root]# ipchains -nL
Chain input (policy ACCEPT):
Chain forward (policy ACCEPT):
Chain output (policy ACCEPT):

[root@jfpsy /root]# iptables -t nat -nL
iptables v1.1.1: can't initialize iptables table `nat': iptables who? (do you need to insmod?)
Perhaps iptables or your kernel needs to be upgraded.

[root@jfpsy /root]# iptables -nL
iptables v1.1.1: can't initialize iptables table `filter': iptables who? (do you need to insmod?)
Perhaps iptables or your kernel needs to be upgraded.

"

...

  • 酷學園旁聽生
  • 俺是博士!
  • *****
  • 文章數: 5607
    • 檢視個人資料
Sorry, 忘了補充:

client 電腦(Win98SE)的設定:

IP位址 : 192.168.0.2
子網路遮罩 : 255.255.255.0
WINS解析 : 關閉
通訊蘭 : 192.168.0.1
DNS組態 : 192.168.0.1 / 203.133.1.6 / 203.133.1.8

Anonymous

  • 訪客
我只很想知道一點﹕

所給您的 links 有看過沒﹖
有實作沒﹖
http://www.study-area.org/tips/iptables.htm

...

  • 酷學園旁聽生
  • 俺是博士!
  • *****
  • 文章數: 5607
    • 檢視個人資料
首先感激netman大大的"指"而不"教",
我已經在Cle 1.0中試出來adsl連線分享了.

但是現在發現另一個問題......
由於我在/etc/rc.d/rc.local 中設定一開機即撥接adsl及設好NAT分享,
正常情況下OK!馬上可用!
但我發現若在系統重開機前沒有手動執行:
/usr/sbin/adsl-stop
的話,則重新開機後執行到:
" Running Linuxconf hooks ....... "
時會停很久,
登入進去後發現, adsl連線出了狀況,
執行/usr/sbin/adsl-status 時它跟我說:
" adsl-status : Link is down -- could not find interface corresponding to pppd pid 910 "
無法自動連上internet....
需要再手動執行一次/usr/sbin/adsl-start 才可.....

不曉得是因為我設定有誤,
還是說關機 or 重開機前一定要先關掉adsl連線,
若是如此,請教各位前輩,該如何將它弄成關機or重開機前自動執行?
Thanks!

ps. 我的/etc/rc.d/rc.local 設定:
"
/usr/sbin/adsl-start
echo "1" > /proc/sys/net/ipv4/ip_forward
ipchains -P forward DENY
ipchains -A forward -i ppp0 -j MASQ -s 192.168.0.1/24
ipchains -M -S 86400 86400 360
modprobe ip_masq_ftp
modprobe ip_masq_cuseeme
modprobe ip_masq_irc
modprobe ip_masq_mfw
modprobe ip_masq_pptp
modprobe ip_masq_quake
modprobe ip_masq_raudio
modprobe ip_masq_user
modprobe ip_masq_vdolive
ipchains -P input ACCEPT
ipchains -P output ACCEPT
ipchains -P forward ACCEPT
"

jfpsy 敬上

Anonymous

  • 訪客
哈哈~~ 說得好﹕指而不教~~  ^_^

不過﹐您不覺得這樣對您自己的學習來說比較有幫助嗎﹖
其實﹐我只是要您先看看基本的文章﹐等您做過還是不行的話﹐我還是會‘教’的啦~~ ^_^

事實上﹐如果我打算不教的話﹐我也不會寫這個網站出來。
但如果每個人問一次我就回一次﹐那我可忙死了~~
(告訴你﹕光是透過 email 來問問題的朋友﹐一天就超過 10 位~)
有見釵h問題都一再重複地問到﹐於是﹐就有了那些網頁~~
以前必須 copy & past﹐現在我只要將 URL 貼上來就好了~~ ^_^
從回答者的角度來看﹐難道還有更好的辦法嗎﹖

我最希望來這裡討論問題的朋友﹐能學習釣魚的方法﹐而不是直接來要一條魚回去。不知道你同意嗎﹖當您真的學過怎麼釣﹑但還是釣不到﹐那我才把魚給你﹐並同時告訴你我是怎麼釣的~~ 這樣是否比較好些呢﹖

無論如何﹐起碼﹐這次您自己已經搞定 adsl 連線和分享了﹐不是嗎﹖ ^_^
現在的問題是卡在 adsl 上而已~~

不過﹐我也不知道為什麼您的機器為什麼會那樣﹖
因為﹐我也是在 rc.local 的最後端加上了 adsl-start 這行﹐
我剛剛還故意不輸入 adsl-stop (事實上我每次關機都沒輸入)﹐
然後直接輸入 reboot﹐結果一切正常哦~~~
沒碰到您所提到的狀況哦~~~

不知道您的 rp-ppoe 版本是什麼﹖OS 版本是什麼﹖
是自己裝的 rp-pppoe 還是系統預裝的呢﹖
我是自己裝的﹐步驟在如下聯結﹕
http://www.study-area.org/linux/system/linux_com.htm
(哈~~ 再次‘指而不教’啦)