PINGが通らない

このQ&Aのポイント
  • LinuxでNICを2枚使って外部にPINGを打つときに通信ができません。何が問題か調べてください。
  • LinuxでNICを2枚使い、ゲートウェイとして設定している192.168.0.1にはPINGが通りますが、ppp0で割り当てられた動的IPアドレスにはPINGが通りません。
  • クライアントからLinuxを経由してプロバイダーのメールを取得するために、LinuxにNICを2枚使いましたが、外部にPINGが通らず問題が発生しています。
回答を見る
  • ベストアンサー

PINGが通らない

こんにちは! 教えて下さい。 LinuxでNICを2枚さして、 eth1は(192.168.0.1)ゲートウェイ用、 eth0は(ppp0での動的IP割り当て)インターネット用としています。 この環境でクライアントWin98(192.168.0.25)から外部にPINGを 打ちたいのですが通りません。 ゲートウエイ192:168:0:1は通り、 ppp0で割り当てられた動的IPアドレスにも通ります。 その先が行かないのです。 Linuxからは外部にPINGが通ります。 何が問題なのでしょうか? ppp0はBフレッツ(pppoe)の常時接続です。 やりたい事はクライアント(pppoe無し)からLinuxを経由 してプロバイダーのメールが取りたいのです。 (Linuxからはプロバイダーのメールは取れます)

質問者が選んだベストアンサー

  • ベストアンサー
  • kusukusu
  • ベストアンサー率38% (141/363)
回答No.1

ご自分がしたことが何一つ書かれていません。 まずは、それを書きましょう。 そうでなければ、回答者は無理矢理あなたの環境を想像しなくてはなりません。 もし、上記を額面通り受け取って、何も設定をしていないのであれば、通らないのは当たり前です。 推論として FORWARDは、ちゃんと可(true or yes)になっていますか?

toshi_1919
質問者

お礼

回答ありがとうございます。 説明が不足していて申し訳ございません。 というのも今一自分の環境でのルーティングが理解出来ていないのです。 わかっている範囲では、 RedHat 7.2でiptablesを使用していること。 iptablesのtableは全てACCEPTにしても駄目でした。 iptablesのnatはいじっていません。 IPパケットフォワーディングはONになっています。 わかるところはこれぐらいです。 以上 お願い致します。

toshi_1919
質問者

補足

わかりました! 自分でもう一度設定を見直したら、pppに 対してマスカレードすることを忘れていました。 解決しました。 ありがとうございました。

関連するQ&A

  • WANのIPアドレスにPingがとおりません。

    Red hat linux9.1を使って会社内LANを組んでいます。 インターネットにはつながってヤッフーとかグーとかみれるのですが、WAN側1つ上のゲートウェイに対してPingをうつっても結果が返ってきません。 これはどういった原因が思い当たるでしょうか? デフォルトゲートウエイまでは勿論、pingもとおりますし、外部のヤッフーとかにも通ります。でも、デフォルトゲートウェイの一つ上のゲートウエイだけとおりません。

  • Cent OS NIC 片方にPing が通らない

    Cent OSサーバで、NIC 2個に異なるネットワークを設定し、ケーブルを両方接続すると、片方が不通になり、困っております。分かる方おりましたら、教えて頂けないでしょうか? 下記の構成、現象となります。 【構成】 ハードウェア: PowerEdge R610 OS: CentOS 6.0 NIC: Intel 82576 Gigabit 2個口 eth0: IP address: 202.xxx.xxx.xxx Netmask: 255.255.255.240 Gateway: 202.xxx.xxx.xxx eth1: IP address: 192.168.xxx.xxx Netmask: 255.255.255.0 Gateway: 192.168.xxx.1 【現象】 eth0/1ともに一方だけケーブルを挿すとPing/SSH ともに利用できる。 ただし、両方にケーブルを挿して有効にした場合、先に有効だったeth は Ping/SSH が外部から不通になり、後から有効にした方だけ Ping/SSH が通じるようになります。network restart を何度やっても同じ結果でした(何度もやってるとむしろ片方のeth がNetwork Manager から認識しなくなって reboot をかける羽目に)。 サーバ側で、TCPDUMP で eth0 を外部からのPing を監視しながら、eth1 も有効にすると、eth0は外部PCからの Ping が不通になるが、サーバ側のTCPDUMP ではPing を受信している様子。(eth1 にはもちろん外部からPing は通る状態) 要するに後から有効になったeth に外部からPing が通るという状態となります。 分かりにくくて申し訳ないですが、宜しくお願い致します!

  • なぜPingが通るのか分からない。

    なぜPingが通るのか分からない。 私は今Ubuntuを使っているのですが、同じローカルネットワークにいるホストになぜPingがとおるのかわかりません。 現在のネットワークの構成をいうと、PCが二台あり(以降ホストA、ホストBとしIPはそれぞれ192.168.1.2 192.168.1.3です)それはルータ(IPは192.168.1.1です)によってつながれています。 またホストAのルーティングテーブルを見ると、 受信先サイト  ゲートウェイ ネットマスク インターフェース 192.168.1.0 * 255.255.255.0 eth0 となっています。 この状態で「Ping 192.168.1.3」とうつとPingが帰ってきます。 なぜ私がこれを疑問におもうかというと、 192.168.1.? 宛のPingは*にいくと書いてあります。また*は「-n」オプションでみると「0.0.0.0」であり、このIPはLinuxではループバックIPアドレスだと考えています。 なので192.168.1.3宛のIPは*、つまり自分に帰ってきてしまい、通信ができないのではないかと考えました。 なぜ通信がこの状態でできるのですか?お返事をおまちしております。

  • Linuxルータの構築

    CentOS5.4にて、Linuxルータを構築しようと考えています。 そこで、NICを新たに1枚購入して構築を進めているのですが、うまくいきません。 ネットワークの構成は、 外部  ------ ルータ(192.168.1.1)--(192.168.1.5)linuxルータ(192.168.2.1)--クライアント(192.168.2.3) 設定方法は、CentOSのGUIで行ったもので、外部側 (eth0)は 上記のipとデフォルトゲートウェイ(192.168.1.1)を設定し、内部側(eth1)は、上記のipとデフォルトゲートウェイに(192.168.1.5)を設定しています。 そして、iptablesには、 ----- setiptables.sh ----- external_ip='192.168.1.0/24' internal_ip='192.168.2.0/24' my_external_ip='192.168.1.5' my_internal_ip='192.168.2.1' eth_external='eth0' eth_internal='eth1' iptables -t filter -F iptables -t nat -F iptables -t mangle -F iptables -t filter -X iptables -t nat -X iptables -t mangle -X iptables -t nat -A POSTROUTING -o $eth_external -s $internal_ip -j MASQUERADE iptables -t nat -A POSTROUTING -o $eth_internal -s $external_ip -j MASQUERADE --------- このように設定しています。 この環境でクライアントからpingしてみたところ、192.168.1.5には到達できるのですが、外部には到達することができません。 つたない説明で申し訳ありませんが、アドバイス頂ければ幸いです。 分かりにくいところがあれば言っていただければ、補足説明させていただきます。 よろしくお願いします。

  • NIC1枚でマルチホーミングしたい

    LINUXのCentOSで、PPPOE接続を2つ接続したマルチホーミングについて、どうかご助言をお願いできればと思い投稿させていただきました。 NICはeth0一枚で、このNICにPPP0(プロバイダA)とPPP1(プロバイダB)を立てていますが、デフォルゲートウェイの設定はppp0側プロバイダのネットワークのみです。 routeの設定は以下のとおりです。 Destination Gateway Genmask Flags Metric Ref Use Iface AAAAAAAAAAAAAA * 255.255.255.255 UH 0 0 0 ppp0 BBBBBBBBBBBBBB * 255.255.255.255 UH 0 0 0 ppp1 192.168.0.0 * 255.255.255.0 U 0 0 0 eth0 default AAAAAAAAAAAAAA 0.0.0.0 UG 0 0 0 ppp0 ここで、お伺いしたいのですが、PPP0にふられたIPアドレスに対しては、SSHで他から接続することができるのですが、PPP1にふられたIPアドレスに対してはSSHで他から接続することができず、困っています。 おそらく、デフォゲに設定しているAAAAAAAAAAAAAAが他のプロバイダからのパケットを拒絶していることが原因であると考えられますが、この点、回避策はありますでしょうか。。 なお、Destinationの部分について、送信先IPごとに使用するインターフェイス(ppp1)を振り分けるという方法もあるかと思いますが、この方法では私の目的をはたすことができません。 すなわち、「ppp0を使用するときのデフォゲをAAAAAAAAA」「ppp1を使用するときのデフォゲをBBBBBBBB」という設定を行いたいのです。 ぶしつけな質問で申し訳ありませんが、何卒ご助力いただけましたら幸いと存じます。 よろしくお願い致します。

  • Pingが飛びません(TT)

    DHCPサーバーよりIPを自動取得したPCから、同一セグメント内のネットワーク機器へのPingが飛びません(TT) DHCPサーバーIP:192.168.0.1 クライアントIP:192.168.0.15 デフォルトゲートウェイ:192.168.0.2 優先DNSサーバー:192.168.0.2 IPを割り当ててくれたはずのDHCPサーバーにすら飛びません… クライアントPCのIP、デフォルトゲートウェイ、DNSサーバーの値はすべて、DHCPサーバーより設定されています。 とある事情により、設定していたデフォルトゲートウェイ、DNSサーバーのIPをもつ機器は既にネットワーク上にありませんが、別のネットワークへPingするわけではないので、関係ないと思っていたのですが… それが原因でしょうか? Pingが飛ばないので、『困っている』という訳ではないのですが、DHCPサーバーの設定を直す前に疑問に思ったので、質問させて頂きました。 何か考えられる原因がありましたら、ご教授下さい。 よろしくお願いします。

  • FletsADSLを経由してのLinuxルータ???

    前回、Linux機はFletsADSLを経由して、外のIPAddressは訪問できましたが、 でも、このマシンはルータとして、後のLANのマシンはまだ訪問できませんでした。 OS: RedHatLinux 7.01J Hardware: CPU celeron 333MHZ Memory:64MB NIC eth0:rtl8139 eth1:tulip インストール手順: 1>eth1にADSLModemと接続させて、eth0は別のマシンと接続している。 それで、netconfでeth1関連IPアドレスを抜いて、無効になった。 2>次、adsl-setupで、ISPから貰ったUID、eth1を選択して、ISPプライマリーDNS とセカンダリーDNSのIPアドレス、パスワード、firewallの選択(0に指定して) 等順序に設定した。 3>adsl-startで起動して、...connectedになった、成功そうです。 4>ifconfigで確認して、eth0,eth1,lo,ppp0に対しての情報が出てきた。 eth0 ......... MTU=1500 eth1 ......... MTU=1500 ppp0 ......... MTU=1454 成功そうです。 5>/etc/sysconfig/networkに,gatewaydevはeth1になる 6>このlinuxマシン自体でping www.goo.ne.jpは順調にできました。 7>eth0と接続しているほかのマシンで"ping www.goo.ne.jp"をやりますと、 最初には、正しいIPAddress順調に出来ましたが、すぐ、"Request timed out" になりました。 でも、"ping linux機のinetのIPAddress"は大丈夫でした。 今、困っています。 よろしくお願いいたします。

  • FletsADSLを経由しての自作linuxルータは不調

    前回、Linux機はFletsADSLを経由して、外のIPAddressは訪問できましたが、 でも、このマシンはルータとして、後のLANのマシンはまだ訪問できませんでした。 OS: RedHatLinux 7.01J Hardware: CPU celeron 333MHZ Memory:64MB NIC eth0:rtl8139 eth1:tulip インストール手順: 1>eth1にADSLModemと接続させて、eth0は別のマシンと接続している。 それで、netconfでeth1関連IPアドレスを抜いて、無効になった。 2>次、adsl-setupで、ISPから貰ったUID、eth1を選択して、ISPプライマリーDNS とセカンダリーDNSのIPアドレス、パスワード、firewallの選択(0に指定して) 等順序に設定した。 3>adsl-startで起動して、...connectedになった、成功そうです。 4>ifconfigで確認して、eth0,eth1,lo,ppp0に対しての情報が出てきた。 eth0 ......... MTU=1500 eth1 ......... MTU=1500 ppp0 ......... MTU=1454 成功そうです。 5>/etc/sysconfig/networkに,gatewaydevはeth1になる 6>このlinuxマシン自体でping www.goo.ne.jpは順調にできました。 7>eth0と接続しているほかのマシンで"ping www.goo.ne.jp"をやりますと、 最初には、正しいIPAddress順調に出来ましたが、すぐ、"Request timed out" になりました。 でも、"ping linux機のinetのIPAddress"は大丈夫でした。 今、困っています。 よろしくお願いいたします。

    • ベストアンサー
    • ADSL
  • RedHat Linux 7.2 のルータもしくはFirewall設定問題?

    現状: OS:RedHat Linux 7.2 稼動中Server:Bind,Apache,FTP,Sendmail等 NIC:eth0->内部LAN向け192.168.1.16 eth1->Flets ADSL Modem,IP無し(PPPoE) /etc/sysconfig/network: ... GATEWAY="192.168.1.16" GATEWAYDEV="eth1" FORWARD_IPV4="yes" ... /etc/pppoe.conf: ... ETH="eth1" ... 症状: このLinuxサーバは外部のURLをアクセスすることは問題ないけど、内部LANのWindowsパソコンから外のInternetサーバを訪問できない状態なっています。 例えば: c:\>ping www.goo.ne.jp Pinging www.goo.ne.jp[210.150.25.37] with bytes of data Request timed out. Request timed out. Request timed out. ..... こんな状態なんです、これはルータ設定かもしくはFirewall設定の問題か よくわかりません。 今、困っています。是非、教えてください。 よろしくお願いいたします。

  • NICを2枚利用する方法

    RedHatLinuxで2枚のNIC(eth0、eth1)を利用するサーバを構築したいと思っています。 ホスト名は一つで、それぞれのNICに別のIPアドレスを設定し(DNSにも同様の内容を登録します。) クライアントからは、DNS経由でサーバにアクセスできるようにしたいと考えています。 その場合、以下のようにして運用を行うことは、可能でしょうか? また、その場合の問題点、考慮点等を教えていただければと思います。 ・eth0、eth1を両方とも常時アクティブにし  クライアントからアクセス。 ・eth0のみを、起動時にアクティブにし、eth0の故障時に  eth1をアクティブにしクライアントからアクセス。