[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[debian-users:35547] ssh, telnet 等で invalid argument
神谷といいます。
Woody / Linux 2.4.18 で pppoe を使って B-flets ルーターにしているの
ですが外側のホストに ssh や telnet をしようとすると "Invalid argument"
と怒られてしまいます。内側 (/28 で global IP address をもらっています)
のホストに対してですと正常につなげます。
dig は外側の DNS を利用しても問い合わせができます。
( # dig www.yahoo.co.jp @<some DNS> すると答えが返ってきます。)
内側のホストから外側のホストは正常に通信できます。
色々実験している内に、ルーティングテーブルをいじると怒られなく
なることが判明しました。たとえば 202.224.39.15 (ring.asahi-net.or.jp)
の 80 番に telnet しようとすると
# telnet 202.224.39.15 80
Trying 202.224.39.15...
telnet: Unable to connect to remote host: Invalid argument
と出てきてしまいますが、このホストに対する static route を
# route add -host 202.224.39.15 gw aaa.bbb.ccc.2
と内側のホストに向けてから
# telnet 202.224.39.15 80
とやると怒られません。
#aaa.bbb.ccc.2 は別回線で外につながっているので
#ちゃんと通信できたりします。
何が問題なのでしょうか?
よろしくお願いします。
ちなみに iptables でフィルタリングもしてますが、
全部素通しにする設定でもどうようの現象が起きます。
ネットワーク構成図:
Internet
|
|PPPoE Unnumbered
┌─—┴──┐ppp0 (eth0) aaa.bbb.ccc.0
| Woody |
└─—┬──┘eth1 aaa.bbb.ccc.1
|aaa.bbb.ccc.0/28
Woody's routing table:
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
aaa.xxx.yyy.zzz 0.0.0.0 255.255.255.255 UH 0 0 0 ppp0
aaa.bbb.ccc.0 0.0.0.0 255.255.255.240 U 0 0 0 eth1
0.0.0.0 aaa.xxx.yyy.zzz 0.0.0.0 UG 0 0 0 ppp0
ppp0:
ppp0 Link encap:Point-to-Point Protocol
inet addr:aaa.bbb.ccc.0 P-t-P:aaa.xxx.yyy.zzz Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1454 Metric:1
ppp etc. のバージョン:
ii ppp 2.4.1.uus-4 Point-to-Point Protocol (PPP) daemon.
ii pppconfig 2.0.14 A text menu based utility for configuring pp
ii pppoe 3.3-1.1 PPP over Ethernet driver
--
神谷 勇樹 <kamiya@xxxxxxxxxxxxxxxxxxxxxxx>
東京大学工学系研究科化学システム工学専攻
幸田研究室