フレッツADSLにFreeBSD4.2(98)でルーターを組んでppp+natdでLANを組もうとしているのですが、ルーター
のマシン(NIC2枚)は外とつながったのですが、その下のマシン(WIN98)がpingしてもつながりません。
ルーターはカーネルを
option IPFIREWALL
option IPDIVERT
option NETGRAPH
option NETGRAPH_SOCKET
option NETGRAPH_ETHER
option NETGRAPH_PPPOE
をFreeBSD handbookのドキュメントの通りに
つけてコンパイルして設定ファイルも書いてあります。
ネットワークの設定は、
192.168.1.254 router
192.168.1.1 win98
でrouterから直接ADSLモデムにつながっています。
win98->routerのping
-----------------------------------
C:\WINDOWS>ping 192.168.1.254
Pinging 192.168.1.254 with 32 bytes of data:
Request timed out.
Request timed out.
Request timed out.
Request timed out.
Ping statistics for 192.168.1.254:
Packets: Sent = 4, Received = 0, Lost = 4 (100%
Approximate round trip times in milli-seconds:
Minimum = 0ms, Maximum = 0ms, Average = 0ms
-----------------------
router->win98のping
#ping 192.168.1.1
PING 192.168.1.1(192.168.1.1) 56 data bytes
ping: sendto: host is down
ping: sendto: host is down
...
というかんじなのですが
よくわからなくなっていて整理できていないので
過不足あるかもしれませんが
アドバイスのほう、よろしくお願い致します。
No.7ベストアンサー
- 回答日時:
ppp.confを読んで納得しました。
一つ前の発言は忘れて下さい。ここまでくると、ソフトウェアの設定の問題の可能性は低くなってきて、むしろハードウェア側の問題を疑いたくなってきますね。
LANケーブルが断線しているとか、ed4側のLANボードもしくはWin98側のLANボードのハードウェア的な障害、あとLANケーブルのストレート/クロスを間違えてないかとか、そのあたりが気になりますが。
この回答への補足
WIN98側のネットワークの設定は
コンパネのネットワークのNICのTCP/IPのプロパティ
は現在
IP 192.168.1.1
netmask 255.255.255.0
gateway 192.168.1.254
DNSはdisableになってます。
DHCPdもroutedも動いてないので手動設定なんですが、
そこの所はどうなんでしょうか。
一応、c:\windows\hostsには/etc/hostsと同じようなかんじになっています。
win98側はwinipcfgでちゃんと設定が出るし
BSD側はping通るし、ifconfig出るし問題ないと思います。
今しがたカーネルコンパイル終わったので
ちょっとケーブルを変えてやって見ます。
長くなりますがよろしくお願いします。
ちなみに使いまわしているストレートケーブルを使うので
そこの所は問題ありません。
では
No.10
- 回答日時:
FreeBSDとWin98が、同じセグメントにつながっているという前提で、pingが、飛ばないというのは、今までの情報からだと考えにくいので、何かのトラブルだと考えるの適切のようです。
同じセグメントにもう1台ホストを入れて、どちらに飛んで、どちらに飛ばないかを確認されてはいかがでしょう。もう少し、高尚な方法としては、tcpdump等のキャプチャーツールで、FreeBSDのインターフェースをキャプチャーしてみてはいかがでしょうか。
パケットが飛んできているのに受け取らないのかパケットが飛んできていないのかがはっきりします。パケットが飛んできていなければ、物理的な問題でしょう。
物理的な部分からトラブルシューティングをしていくべきだと思います。
No.9
- 回答日時:
私も同じような感じで、Linuxでやっていますが、物理的な接続は、大丈夫でしょうか?
HUBが入っていないとか、ケーブルがストレートとクロスと間違っているとか、きちんとつながっていないとか。
あと、設定の問題なら、win98のゲートウエイアドレスは、192.168.1.254になっているでしょうか?
netstat -rn等のコマンドで、ルートを確認したほうがいいのではないでしょうか?
この回答への補足
netstat -rn の出力です。ed4を外向きに、fe0を家向きに交換した設定での出力です。
-------------------
Routing tables
Internet:
Destination Gateway Flags Refs Use Netif Expire
default 165.76.255.10 UGSc 2 18 tun0
127.0.0.1 127.0.0.1 UH 0 0 lo0
165.76.255.10 165.76.97.1 UH 2 0 tun0
192.168.1 link#2 UC 0 0 fe0=>
192.168.2 link#1 UC 0 0 ed4=>
No.6
- 回答日時:
今回のケースはnat以前の問題で、同一LANにおけるpingが通らない、という問題ですから、gateway_enableやppp_enable、natd_enable等は関係ないと思うんですが。
>selenityさんあと、今ifconfigの出力見直していて気づいたんですが、ひょっとしてed4とfe0のネットワークケーブルを逆に差しているってことはありませんか?
どうも下の出力を見ていると、tun0のlink(PPPoE)がed4に対して張られているように読めるので、だとすると、192.168.1.1と対向するのがfe0=192.168.2.254ということになってしまいますから、どちらも相手ホストを認識できないのは当たり前ですね。
この回答への補足
えーと、すみません勉強不足で出力を見てもそこの判別が
出来ないのですが、tun0にed4のIPV6のアドレスが記述
されている所に関係があるのでしょうか?
小生でもわかるようにお願い致します。
今ちょうどカーネルコンパイル真っ最中で
この調子だと明日までかかりそうなのですが、
IPFIREWALL_DEFAULT_TO_ACCEPT
を組込まなくてすむならそれに越したことはないので。
よろしくお願いします。
No.5
- 回答日時:
たぶん、
/etc/rc.confに
gateway_enable="YES"
の記述が無いのでしょう。
複数のNIC間でパケット転送を行う場合は
上記記述が「必須」です。
また、
firewall_enable="YES"
firewall_type="OPEN"
も/etc/rc.confの中に記述しておきましょう。
ただ、firewall_type="OPEN"で使用するなら、
options IPFIREWALL
options IPDIVERT
の設定は不要だと思うのですが、、、
PPPoEを使うなら、さらに
natd_enable="YES"
natd_interface="ed4"
natd_flags="..."
とNATの設定をする必要があります。
間違っても、Private AddressをINTERNET上に流さないでね。
この回答への補足
rc.confの関係のありそうな所です。
今これを見てて思ったのですが
forward_sourcerouteこのフラグはどういう意味なんでしょうか?
これが原因?
念のためその下に/etc/ppp/ppp.confも付けます。
/etc/default/rc.conf /etc/rc.conf
-------------------------------------
networks_interfaces="ed4 fe0 lo0"
ifconfig_ed4=inet192.168.1.254 netmask 255.255.255.0"
ifconfig_fe0="inet 192.168.2.254 netmask 255.255.255.0"
firewall_enable="YES"
firewall_script="/etc/rc.firewall"
firewall_type="OPEN"
FIREWALL_quiet="NO"
firewall_logging="YES"
firewall_flags=""
natd__program="/sbin/natd"
natd_enable="YES"
natd_interface="tun0"
natd_flags="-dynamic yes"
ifconfig_lo0="inet 127.0.0.1"
ppp_enable="YES"
ppp_mode="ddial"
ppp_nat="yes"
ppp_profile="default"
ppp_user="root"
pppoed_enable="NO"
gateway_enable="no"
forward_sourceroute="NO"
-------------------------------------
ppp.conf
-------------------------------------
default:
set device PPPoE:fe0:papchap
setmru 1454
set mtu 1454
set authname *****
set authkey *****
set speed sync
set login
set log Phase Chat LCP IPCP CCP tun command
set dial
enable lpr
set ifaddr 10.0.0.1/0 10.0.0.2/0
add default HISADDR
nat enable yes
nat log yes
nat same_ports yes
nat unreistered_only yes
set cd 5
set crtscts off
enable dns
papchap:
set authname *****
set authkey *****
No.3
- 回答日時:
あと、kernelのconfigに
option IPFIREWALL_DEFAULT_TO_ACCEPT
を付けるか、もしくは「option IPFIREWALL」を外してしまった方がいいかもしれません。
ひょっとしたらipfwが通信を遮断している可能性もあり得るので。
ipfwを使うにしても、とりあえずはipfw無しできちんとnatが通ることを確認してからそのあとで設定しても遅くないでしょう。
この回答への補足
/etc/default/rc.confの
firewall_type="OPEN"
としているのですが、それでもあるのでしょうか?
一応
#OPEN -will allow anyone
となっています。
これはtun0経由のみということでしょうか。
option IPFIREWALL_DEFAULT_TO_ACCEPT
は何をどの栓をゆるめる設定なのですか?
とりあえずこのオプションで試してみます。
No.2
- 回答日時:
とりあえず「ifconfig -a」の出力を見たいですね。
それを見ればNICがどういう状態かわかりますから。
この回答への補足
ifconfig -aの出力です。
-----------------------
ed4: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
inet 192.168.1.254 netmask 0xffffff00 broadcast 192.168.1.255
inet6 fe80::280:c8ff:fec9:2e1c%ed4 prefixlen 64 scopeid 0x1
ether 00:80:c8:c9:2e:1c
fe0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
inet 192.168.2.254 netmask 0xffffff00 broadcast 192.168.2.255
inet6 fe80::200:f4ff:fe75:6f5a%fe0 prefixlen 64 scopeid 0x2
ether 00:00:f4:75:6f:5a
media: autoselect
supported media:autoselect
gif0: flags=8010<POINTOPOINT,MULTICAST> mtu 1280
gif1: flags=8010<POINTOPOINT,MULTICAST> mtu 1280
gif2: flags=8010<POINTOPOINT,MULTICAST> mtu 1280
gif3: flags=8010<POINTOPOINT,MULTICAST> mtu 1280
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
inet6 fe80::1%lo0 prefexlen 64 scopeid 0x7
inet6 ::1 prefixlen 128
inet 127.0.0.1 netmask 0xff000000
ppp0: flags=8010<POINTOPOINT,MULTICAST> mtu 1500
sl0: flags=c010<POINTOPOINT,LINK2,MULTICAST> mtu 552
faith0: flags=8000<MULTICAST> mtu 1500
tun0: flags=8151<UP,POINTOPOINT,RUNNING,PROMISC,MULTICAST> mtu 1500
inet6 fe80::280:c8ff:fec9:2e1c%tun0 --> :: prefixlen 64 scopeid 0xb
inet 165.76.97.1 --> 165.76.255.10 netmask 0xffff0000
Opend by PID 73
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Wi-Fi・無線LAN wifiのping値が安定しなくて、オンラインゲームをするときに困っています。(10秒にいっかいpi 3 2023/06/11 23:26
- アプリ APEXをやっていて通常pingが30くらいなんですけど3分に1回100↑pingになります。 この 1 2022/04/21 23:15
- その他(インターネット接続・インフラ) ブラウザにIPアドレス入力した時 1 2022/06/16 19:08
- ルーター・ネットワーク機器 光回線の下り120〜390Mbpsは速いですか? 5 2022/08/10 19:57
- ゲーム PS4のフォートナイトやAPEXでWiFiのping?が10秒に一回の頻度で100、200を超えたり 1 2022/04/29 19:12
- ゲーム スマホゲームのping値について 昨日から、オンラインスマホゲームのping値がとても高くなりまとも 2 2022/08/19 22:52
- ルーター・ネットワーク機器 2台のPCのネットワーク接続 1 2022/12/17 23:41
- その他(プログラミング・Web制作) laravel 本番環境でメールが送れません。 1 2023/02/17 17:57
- 日本語 ドゥーイングとピンポンはどちらも語末が「ŋ」なのにカタカナの表記が違うのか 2 2022/07/14 08:41
- その他(ソフトウェア) ウェブアートデザイナーのカラーモード 2 2023/04/05 13:50
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・プリン+醤油=ウニみたいな組み合わせメニューを教えて!
- ・タイムマシーンがあったら、過去と未来どちらに行く?
- ・遅刻の「言い訳」選手権
- ・【大喜利】【投稿~11/12】 急に朝起こしてきた母親に言われた一言とは?
- ・好きな和訳タイトルを教えてください
- ・うちのカレーにはこれが入ってる!って食材ありますか?
- ・好きな「お肉」は?
- ・あなたは何にトキメキますか?
- ・おすすめのモーニング・朝食メニューを教えて!
- ・「覚え間違い」を教えてください!
- ・とっておきの手土産を教えて
- ・「平成」を感じるもの
- ・秘密基地、どこに作った?
- ・【お題】NEW演歌
- ・カンパ〜イ!←最初の1杯目、なに頼む?
- ・一回も披露したことのない豆知識
- ・これ何て呼びますか
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・これ何て呼びますか Part2
- ・許せない心理テスト
- ・この人頭いいなと思ったエピソード
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・ハマっている「お菓子」を教えて!
- ・【大喜利】【投稿~11/1】 存在しそうで存在しないモノマネ芸人の名前を教えてください
- ・好きなおでんの具材ドラフト会議しましょう
- ・餃子を食べるとき、何をつけますか?
- ・あなたの「必」の書き順を教えてください
- ・ギリギリ行けるお一人様のライン
- ・10代と話して驚いたこと
- ・つい集めてしまうものはなんですか?
- ・自分のセンスや笑いの好みに影響を受けた作品を教えて
- ・【お題】引っかけ問題(締め切り10月27日(日)23時)
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・【大喜利】【投稿~10/21(月)】買ったばかりの自転車を分解してひと言
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ifcfg-eth0 UUIDを調べる方法
-
Linuxのホスト名って何の意味が...
-
NIC毎のホスト名
-
Apacheでセッションタイムアウ...
-
Windows11のファイル共有
-
Linux eth0とeth1が存在する環...
-
DNSサーバーの逆引き設定がうま...
-
IPV6について (Win7の質問も含む)
-
パスワード設定していないユー...
-
サーバーというのとメインフレ...
-
同一のホスト名で何か問題があ...
-
「DNSサーバーを自動的に取得す...
-
エラーメールで"too many hops"...
-
同じ独自ドメインを2つのサーバ...
-
DNSサーバを設定したのですがns...
-
リモートデスクトップ接続でパ...
-
TortoiseSVNでアクセスエラー
-
LinuxからWindowsのbatファイル...
-
循環参照にならない方法があっ...
-
応答を解析できません
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Debianでインターネット接続が...
-
ホストオンリーアダプタで接続...
-
NIC毎のホスト名
-
ifcfg-eth0 UUIDを調べる方法
-
再起動のたびにデフォルトGWの...
-
Linuxのホスト名って何の意味が...
-
Apacheでセッションタイムアウ...
-
DNSサーバーの逆引き設定がうま...
-
BeagleBoneにUSB wifiドングル
-
IPエイリアスを削除するには、
-
AirMac ExpressのIPアドレスと...
-
ネットワークアイコンのビック...
-
RedHat Enterprise LinuxのIPV6...
-
【Solaris9】ネットワークの設...
-
Linuxでのデフォルトゲートウェ...
-
違う系統のIPアドレス間でのフ...
-
IPが169.254.XX.XXになる
-
REDHAT9.0でネットワーク(イン...
-
Solarisでネットワーク経由のブ...
-
サファリのトップページ
おすすめ情報