PCZONE 討論區

PCZONE 討論區 (https://www.pczone.com.tw/vbb3/)
-   ---- ADSL 軟 硬 體 技 術 (https://www.pczone.com.tw/vbb3/forum/15/)
-   -   "no route to host" in freebsd (https://www.pczone.com.tw/vbb3/thread/15/3588/)

yushio 2001-04-25 11:41 AM

有個問題想請教各位先進:

我個人使用的是SeedNet的計時制ADSL,最近想在家中多架一台FreeBSD來試試,可是在FreeBSD上線的部分卻一直搞不定。我在網路上找了不少設定方式(每個都大同小異),設定好重開機後ping其他機器會得到"no route to host"的訊息,我仔細注意一下,開機過程中還有這一段訊息:
Starting ppp as "root"Warning: add route failed: default already exists.

以下是我的網路架構:
FreeBSD-->hub(1)
winme-->hub(2)
hub(uplink)-->zyxel adsl modem__hinet
hub:DE-805TP(底下的開關切換至uplink)
rc.conf的網路卡設定
ifconfig_vr0="inet 10.0.0.1 netmask 255.0.0.0 -arp up"
ifconfig_vr0_alias0="inet 192.168.1.10 netmask 255.255.255.0"

trosky 2001-04-25 05:19 PM

依目前的資料我想是不是因為你的vr0 是設 10.0.0.1 而 ppp.conf
裡又有set ifaddr 10.0.0.1/0 ... 所以才會出現警告吧..
又pppoe 好像可以不用加 set ifaddr..
至於 no route 的問題,你自己可以 ping 得到 192.168.1.10嗎?
先確認一下你的 alias 有沒成功run起來。

yushio 2001-04-25 05:55 PM

謝謝你的回應,我試著將"set ifaddr..."這行去掉後,
開機時的警告訊息"Warning: add route failed..."就沒有出現了。
可是連不出去的情況依然存在。

我 ping localhost 與其他任何地方得到的結果都是"no route to host",
以ip ping自己(192.168.1.10)才會有反應,

另外,區網中的其他電腦也 ping 不到 FreeBSD 這台....

trosky 2001-04-25 06:41 PM

ping localhost 不行??那你把 arp恢復看看...也就是把
ifconfig_vr0="inet 10.0.0.1 netmask 255.0.0.0 -arp up"
改成ifconfig_vr0="inet 10.0.0.1 netmask 255.0.0.0 up"
有點不太懂你為何把 DARPA 給關了?
再補充一點...為什麼要加 up 呢?開機後他不會自動up嗎?
有點不太瞭??

Cooper 2001-04-25 06:45 PM

你的ppp.conf 是不是少了一行
"add default HISADDR"

另外其實網路卡可以不用設alias PPPoE會使用tun0來當媒介

ex:
[pen]/# ifconfig -a
rl0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
inet 192.168.1.5 netmask 0xffffff00 broadcast 192.168.1.255
ether 00:50:bf:62:92:4b
media: autoselect (100baseTX <full-duplex>) status: active
supported media: autoselect 100baseTX <full-duplex> 100baseTX 10baseT/UTP <full-duplex> 10baseT/UTP 100baseTX <hw-loopback>
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
inet 127.0.0.1 netmask 0xff000000
tun0: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 1492
inet 61.216.139.174 --> 61.216.139.254 netmask 0xff000000
Opened by PID 83734

yushio 2001-04-25 07:05 PM

1. 我試著將 "-arp" 去掉,但 ping localhost 的結果仍是 "no route to host"(其他就更不用說了)
2. 我的 ppp.conf 中並沒有少"add default HISADDR"
3. 我也不清楚在遮罩後面加 "-arp up"的意義為何,我在網路上看到的設定有的有、有得沒有,我原本的設定是沒有加的,可是連線失敗,所以才想說加上去試試看,不過還是無效......也希望知道意義的人能夠說明一下,謝謝...^^

trosky 2001-04-25 07:21 PM

[QUOTE]原始作者是 : [i] yushio [/i]
[B]1. 我試著將 "-arp" 去掉,但 ping localhost 的結果仍是 "no route to host"(其他就更不用說了)
2. 我的 ppp.conf 中並沒有少"add default HISADDR"
3. 我也不清楚在遮罩後面加 "-arp up"的意義為何,我在網路上看到的設定有的有、有得沒有,我原本的設定是沒有加的,可是連線失敗,所以才想說加上去試試看,不過還是無效......也希望知道意義的人能夠說明一下,謝謝...^^ [/B][/QUOTE]

man ifconfig 就可以看到說明了,
你是run ppp 之後才不行,還是一開始就不行呢?
ping 127.0.0.1 可以嗎?
rc.conf 裡有 ifconfig_lo0="inet 127.0.0.1" 嗎?

yushio 2001-04-25 07:36 PM

[QUOTE]原始作者是 : [i] trosky [/i]
[B]man ifconfig 就可以看到說明了,
你是run ppp 之後才不行,還是一開始就不行呢?
ping 127.0.0.1 可以嗎?
rc.conf 裡有 ifconfig_lo0="inet 127.0.0.1" 嗎?
[/B][/QUOTE]
剛剛把開機啟動ppp拿掉之後試試,發現是一開始就不行了...
另外 ping 127.0.0.1 也出不去,
rc.conf 中並沒有上述那一行...

trosky 2001-04-25 08:08 PM


那你試著把 ifconfig_lo0="inet 127.0.0.1" 加上去看行不行...
只是他 default 不是就有了嗎?怎會沒有....你是哪一版的呀?
忘了是從哪一版開始rc.conf的預設已改成放在
/etc/defaults/rc.conf 裡,你想改設定時,就在/etc/rc.conf裡改
他就會自動 overwrite 變更部分...
又,如果還不行,麻煩你把你的rc.conf全丟出來看看吧..

Cooper 2001-04-25 08:10 PM

可以秀一下 rounting table 嗎?
撥接前 and 撥接後


所有時間均為 +8。現在的時間是 05:04 PM



 XML   RSS 2.0   RSS 
本站使用 vBulletin 合法版權程式
站務信箱 : [email protected]

本論壇所有文章僅代表留言者個人意見,並不代表本站之立場,討論區以「即時留言」方式運作,故無法完全監察所有即時留言,若您發現文章可能有異議,請 email :[email protected] 處理。