酷!學園

技術討論區 => Linux 討論版 => 主題作者是: Noenemybear 於 2004-08-22 13:13

主題: [問題]rp-pppoe撥接失敗?
作者: Noenemybear2004-08-22 13:13
這個問題困擾我2天了...一直不知道問題出在哪 希望大家幫我一下 ^^"
我是用hinet 一個固ip+七個浮動ip...
區網設定是以ip分享器(192.168.1.1)接道4台電腦
其中一台linux(192.168.1.148)想以rp-pppoe取得固定ip
以下是相關設定檔...
##vi /etc/sysconfig/network-sprits/ifcfg-eth0

DEVICE=eth0
BOOTPROTO=static
HWADDR=00:50:BA:00:0D:3A
ONBOOT=yes
TYPE=Ethernet
IPADDR=192.168.1.148
NETWORK=192.168.1.0
NETMASK=255.255.255.0
BROADCAST=192.168.1.255

##vi /etc/sysconfig/network-sprits/ifcfg-ppp0

0USERCTL=yes
BOOTPROTO=dialup
NAME=DSLppp0
DEVICE=ppp0
TYPE=xDSL
ONBOOT=yes
PIDFILE=/var/run/pppoe-adsl.pid
FIREWALL=NONE
PING=.
PPPOE_TIMEOUT=80
LCP_FAILURE=3
LCP_INTERVAL=20
CLAMPMSS=1412
CONNECT_POLL=6
CONNECT_TIMEOUT=60
DEFROUTE=yes
SYNCHRONOUS=no
ETH=eth0
PROVIDER=DSLppp0
USER=xxxxxxxx@ip.hinet.net
PEERDNS=no

##/var/log/messeages
Aug 22 13:03:18 localhost pppd[4867]: pppd 2.4.1 started by root, uid 0
Aug 22 13:03:18 localhost pppd[4867]: Using interface ppp0
Aug 22 13:03:18 localhost pppd[4867]: Connect: ppp0 <--> /dev/pts/1
Aug 22 13:03:18 localhost pppoe[4868]: Interface ppp0 is not Ethernet
Aug 22 13:03:18 localhost pppd[4867]: Modem hangup
Aug 22 13:03:18 localhost pppd[4867]: Connection terminated.
Aug 22 13:03:18 localhost pppd[4867]: Exit.
Aug 22 13:03:18 localhost adsl-connect: ADSL connection lost; attempting re-connection.

##adsl-connect
Using interface ppp0
Connect: ppp0 <--> /dev/pts/1
LCP: timeout sending Config-Requests
Connection terminated.
pppoe: Timeout waiting for PADO packets
Using interface ppp0

##目前的route
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.1.0     *               255.255.255.0   U     0      0        0 eth0
169.254.0.0     *               255.255.0.0       U     0      0        0 eth0
127.0.0.0        *                255.0.0.0          U     0      0        0 lo
default         192.168.1.1     0.0.0.0         UG    0      0        0 eth0

/etc/rc.d/init.d/network restart
停用eth0 介面:                                          [ 確定  ]
停用loopback 介面:                                      [  確定  ]
設定網路參數:                                              [   確定  ]
啟動 loopback 介面:                                      [  確定   ]
啟動 eth0 介面:                                          [  確定   ]
啟動 ppp0 介面: /sbin/adsl-start: line 215: 29668 Terminated              $CONNECT "$@" >/dev/null 2>&1
                                                           [失敗]
謝謝   :lol:
主題: [問題]rp-pppoe撥接失敗?
作者: mandel2004-08-22 15:23
你的網路架構是像下面這樣嗎?如果答案是「yes」,那一定是不通的
ADSL─IP分享器WAN─IP分享器LAN─Linux

請把網路架構改成
ADSL─HUB─Linux
主題: [問題]rp-pppoe撥接失敗?
作者: Noenemybear2004-08-22 17:36
引述: "mandel"
你的網路架構是像下面這樣嗎?如果答案是「yes」,那一定是不通的
ADSL─IP分享器WAN─IP分享器LAN─Linux

請把網路架構改成
ADSL─HUB─Linux


嗯嗯...我的網路的確是
ADSL
|
IP分享器---Linux
|      
-------Windows pc1
|
-------Windows pc2
|
-------Windows pc3
請問為什麼不能這樣接呢@@
IP分享器不是有HUB功能嗎?
主題: [問題]rp-pppoe撥接失敗?
作者: mandel2004-08-22 20:40
(http://www.1bits.com/doc/200210/gv4.jpg)
IP分享器如上範例
由右向左分別是WAN,LAN1,LAN2,LAN3,LAN4
WAN如果空下來不使用,IP分享器就成了4port的HUB
主題: [問題]rp-pppoe撥接失敗?
作者: Noenemybear2004-08-23 10:56
引述: "mandel"
(http://www.1bits.com/doc/200210/gv4.jpg)
IP分享器如上範例
由右向左分別是WAN,LAN1,LAN2,LAN3,LAN4
WAN如果空下來不使用,IP分享器就成了4port的HUB


謝謝學長的指教...
不過如果WAN空下來不接的話...那怎麼接ADSL呢??
我現在的架構是...3台WINDOWS的電腦以IP分享器撥接的功能取得浮動IP
另一台LINUX以rp-pppoe撥接取得固定ip
請問這樣可行嗎?謝謝  :D
主題: [問題]rp-pppoe撥接失敗?
作者: mandel2004-08-23 11:47
引用
不過如果WAN空下來不接的話...那怎麼接ADSL呢??

呵呵!!當然是接在LAN上呀,如範例LAN有4個,1個接ADSL,剩下3個空的LAN接3台pc,這3台pc都要改成pppoe才能上internet
引用
我現在的架構是...3台WINDOWS的電腦以IP分享器撥接的功能取得浮動IP
另一台LINUX以rp-pppoe撥接取得固定ip
請問這樣可行嗎?謝謝  :D

不可行
如上面的說明,IP分享器WAN空下來不用,這時IP分享器就是4port的HUB,HUB下的pc要使用pppoe上internet,你現在有4台pc,再加adsl總共要用5port,所以你的LAN不夠用。
你為什麼LINUX一定要用pppoe呢?把Linux設定成DHCP由IP分享器配ip就可以了,如果你不想用DHCP,那也行,直接設固定的私有IP就解決了。
主題: [問題]rp-pppoe撥接失敗?
作者: Noenemybear2004-08-23 18:12
引用

不可行
如上面的說明,IP分享器WAN空下來不用,這時IP分享器就是4port的HUB,HUB下的pc要使用pppoe上internet,你現在有4台pc,再加adsl總共要用5port,所以你的LAN不夠用。
你為什麼LINUX一定要用pppoe呢?把Linux設定成DHCP由IP分享器配ip就可以了,如果你不想用DHCP,那也行,直接設固定的私有IP就解決了。

恩恩...因為我想讓linux有一個固定ip
這樣連到linux那台電腦就不需要透過ip分享器轉port了
其他的windows pc用ip分享器撥接取得浮動ip
另外...可以請學長指點一下為什麼linux rp-pppoe無法透過ip分享器取得ip?
還是我的rp-pppoe設定有錯誤呢?
主題: [問題]rp-pppoe撥接失敗?
作者: netman2004-08-23 19:12
簡單來說, 你要用作 pppoe 的那片卡, 要接到小烏龜的 lan port 去, 中間不能插入 ip share .
但問題在於: 你的小烏龜的 lan port 已接到 ip share 的 wan port 了,
那你怎麼再接一條限到 pppoe 的網路卡呢?
答案是:
再多接一個 hub ..
代碼: [選擇]

adsl--------hub--+---ip share
                 |___pppoe
主題: [問題]rp-pppoe撥接失敗?
作者: Noenemybear2004-08-23 22:14
喔喔.......原來是這樣阿   :)
剛剛把ADSL lan port接到linux  rp-pppoe就可以啟動了
原來我一開始就把問題搞錯了
還一直在檢查rp-pppoe =.=||
謝謝各位學長的幫忙喔... ^_^
主題: [問題]rp-pppoe撥接失敗?
作者: arielsheen2004-09-19 22:42
請問.我用USER=xxxxxxxx@hinet.net撥接adsl可以,可是用USER=xxxxxxxx@ip.hinet.net就不可以了!!!, 還要社定什麼嗎?
主題: [問題]rp-pppoe撥接失敗?
作者: damon2004-09-19 23:01
hinet告訴你用什麼帳號,你要自己改用別的帳號,能用才奇怪
主題: [問題]rp-pppoe撥接失敗?
作者: Tingyu2004-10-02 21:52
引述: "arielsheen"
請問.我用USER=xxxxxxxx@hinet.net撥接adsl可以,可是用USER=xxxxxxxx@ip.hinet.net就不可以了!!!, 還要社定什麼嗎?


xxxxxxxx@ip.hinet.net 這是中華電信固定IP的ADSL…這不是浮動的…
所以呢,你要改一下你的網路卡內的參數設定…
假定你網路卡就是eth0,改在/etc/sysconfig/network-scripts/ifcfg-eth0 這個檔,
DEVICE=eth0
BOOTPROTO=no (預計是dhcp,記得改成"no")
ONBOOT=no (讓eth0 由ppp0 來啟動,所以我們不開,以免影響ppp0)
.......(餘下省略)

然後就讓ppp0 開機時啟動,就成功了。ppp0 一樣有個ifcfg-ppp0 設定檔可以改,您在該目錄裡應該看得到。 :wink: