"no route to host" in freebsd



贊助商連結


頁 : [1] 2

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

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
原始作者是 : trosky
man ifconfig 就可以看到說明了,
你是run ppp 之後才不行,還是一開始就不行呢?
ping 127.0.0.1 可以嗎?
rc.conf 裡有 ifconfig_lo0="inet 127.0.0.1" 嗎?

剛剛把開機啟動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 撥接後