【2/17】今年は「濃厚」技術トーク!@ITメールセミナー スラッシュドット    はてなブックマーク  Yahoo!ブックマークに登録  印刷

連載:コマンドを使ってトラブルシューティング

LANから外に出られない!?

山本洋介
2004/11/27

 

 <はじめに この連載について>
この連載では、100人くらいのユーザーのいる小規模ネットワークに起こるさまざまなト ラブルを、ネットワークツールを用いて解決していきます。
主人公は、社内の管理者兼プログラマーの律子さん。得意技はPingで、何かが起きると、すぐテンパってしまうきらいがあります。

 律子さんはあるシステム開発会社に勤めています。そこそこネットワークやOSに興味はあり、自分では詳しいと思っています。ただ実際は、自由に使いこなせるネットワークコマンドはPingくらいで、実はそれほど詳しくはありません。

 ある日のこと、インターネットの話を自慢げにしていたのを聞かれていたのか、突然、上司に会社のLAN管理者に抜てきされてしまいます。どうやら本当にネットワークに詳しいと勘違いされたようです。

 そこに降りかかる嫉妬とトラブルの数々。果たして律子さんはうまく切り抜けて立派な管理者になれるでしょうか。

 LANから外に出られない!?

 律子さんの管理するLANはそれほど規模が大きいわけでもなく、面倒なサーバも稼働していなかったおかげか、しばらくはトラブルにも遭遇せずうまくやり過ごしていました。そこに突然部長がやって来ます。

 管理者としてトラブルもなく過ごしているからお褒めの言葉でも、もしかすると昼ご飯でもごちそうしていただけるのかもと律子さんは期待したのですが、顔を見る限りそうではないことは明らかで、どうやらトラブルのようです。

 「私のマシンがネットにつながんないのですけど、何とかしていただけるかしら」と部長。律子さんは 「どういうことですか?」と状況を聞き出そうと対応しますが、 「理由が分かるくらいなら私が解決します! 管理者なんですから早く何とかしてください! 急いでいるのですよ」とすごい剣幕でこれ以上質問できそうにありません。

 理由はよく分からない、といわれて律子さんも困ったのですが、部長のいうことに逆らえません。とにかく早くトラブルを解決することが一番です。

 まずは何も考えず自分のマシンから自社のWebにアクセスしてみました。これは何事もなくできました。次に自社のメールを受信してみます。これはできません。

 あれっ。メールサーバが落ちてるのかな?

 次に、ほかのWebを見てみると、これも見られません。あれっ?

 部長のマシンを借りて、アクセスしてみても、似たような現象が起こっています。

 Webサーバにアクセスできるのにメールサーバにアクセスできないなんておかしいなあ。いっそのこと全部アクセスできなきゃよいのにと不謹慎なことを考えていると、「まだ終わんないの?」と怒鳴り声が飛んできます。 「もうすぐ何とかします!」と、返事だけは威勢良くしてみたものの、何がどうなっているのかちっとも分かりません。

 得意のPingを打ってみたものの、状況は変わるはずもなく、クビになった自分のことを想像してしまい胸がドキドキしてきました。

 ドキドキしてても仕方がないので、取りあえず検索でもしようかと思いPCの画面に向かいました。すると、突然、PCの画面にメッセージがポップアップしてきました。

「tracertで経路の障害を調べることができますよ」

 そうか! 律子さんはtracert(参照記事:@IT:traceroute - ネットワークの経路を調査する)というコマンドがあったのを思い出しました。(*1

*1)Windowsではtracertですが、Linuxだとtracerouteです。

 早速コマンドプロンプトを立ち上げて、Webサーバとメールサーバに対し、tracertコマンドを実行してみました。使い方はPing(参照記事:@IT:ping - ネットワークの疎通を確認する)と同じくコマンドの後に対象ホスト名です。

Webサーバに向けてtracertコマンドを実行

C:\>tracert www.example.co.jp

Tracing route to www.example.co.jp [219.166.170.245]
over a maximum of 30 hops:

1 <1 ms <1 ms <1 ms 192.168.0.1
2 1 ms 1 ms 1 ms www.example.co.jp [219.166.170.245]

Trace complete.


メールサーバに向けてtracertコマンドを実行

C:\>tracert mail.example.co.jp

Tracing route to mail.example.co.jp [220.111.37.180]
over a maximum of 30 hops:

1 <1 ms <1 ms <1 ms 192.168.0.1
2 * * * Request timed out.
3 * * * Request timed out.
4 * * * Request timed out.
(以下略)
Trace complete.

 確かにメールサーバまでの経路には障害があるようだけど……、 どうすればいいのでしょう。途方に暮れて涙が出てきてしまいます。涙がこぼれないように天井を見ると、紙が貼ってあります。

「社内のネットワークを把握してますか」

 あ! そういえば私の管理してるLANってどうなってるんだろう。律子さんは慌てて渡されていた社内のネットワーク図を取り出して見てみました。Webサーバは社内にありました。DNSサーバも社内にあったので、名前解決はできていたのでした。

 ああ、WebサーバがグローバルIPアドレスを持っているからといって勘違いしてしまうなんて、なんて間抜けなんでしょう。tracertコマンドでもルータの次のホップなのに。律子さんは自分の注意力のなさに悲しくなってしまいましたが、だんだんと社内から自分に向けられる視線が厳しくなっているのに気付いたので解決を急ぐことにします。悲しんでいる場合ではありません。

図1:律子さんの勤務先のネットワーク構成図

 律子さんはトラブルの原因を考えました。どうやらLAN内は正常に通信できているようなので、単純にLANからインターネットへの接続に問題があるようです。

 ルータに接続してログを見てみるとエラーログが出続けています。読んでみると、PPPoE接続に失敗している、と書いてあります。設定を変えたこともないので、きっと回線の問題なのでしょう。慌てて契約している業者に連絡してみると、局内工事で回線が止まっているようです。相手はメールしたといっていますが、悲しいかな肝心のメールが見られないのだからしょうがありません。

 しばらくたつと工事は終わったようで、何とかインターネットにはアクセスできるようになりました。メールサーバにtracertしてみましたが、ちゃんとつながっているようです。

工事後、メールサーバに向けてtracertコマンドを実行

C:\>tracert mail.example.co.jp

Tracing route to mail.example.co.jp [220.111.37.180]
over a maximum of 30 hops:

1 <1 ms <1 ms <1 ms 192.168.0.1
2 2 ms 2 ms 2 ms 219.160.1.8
3 2 ms 3 ms 3 ms 219.160.1.1
4 6 ms 4 ms 4 ms 221.184.12.161
5 3 ms 3 ms 5 ms 222.146.39.149
6 4 ms 3 ms 3 ms 219.160.10.33
7 4 ms 3 ms 3 ms 210.254.187.14
8 9 ms 3 ms 4 ms 220.111.40.2
9 3 ms 5 ms 3 ms 220.111.40.14
10 3 ms 3 ms 3 ms 220.111.40.70
11 3 ms 3 ms 2 ms mail.example.co.jp [220.111.37.180]

Trace complete.


目次:LANから外に出られない!?
LANから外に出られない!?
  LANから外に出たものの

ツールを使ってネットワーク管理

 名前しか知らない後輩君がやってきた。彼によると、コマンドはすでに古くツールがクールだという。ならば教えてもらおうではないか

最終更新 2007/3/26
関連記事
  ネットワーク・コマンド/ツール群の活用法を大紹介
連載 ネット・コマンドでトラブル解決
あなたのLANは健康ですか? 現状改善から一歩進んだ構築術まで
特集:基礎から学ぶネットワーク構築

レスポンスの悪いネットワークシステム どう検証し、解決していくか?
特集:ネットワークトラブルを解決する
運用管理に必須のツール/コマンド群
連載:24×365の運用管理

「Master of IP Network総合インデックス」

ホワイトペーパーTechTargetジャパン

Master of IP Network フォーラム 新着記事

@ITメールマガジン 新着情報やスタッフのコラムがメールで届きます(無料)

RSSフィード

スキルアップ/キャリアアップ(JOB@IT)

- PR -
- PR -

お勧め求人情報

キャリアアップ 〜JOB@IT
@IT Special -PR-
  企業の仮想化に足りない“発想”とは?
仮想化運用管理のキモは意外なところに!

New!
  操作もマニュアルも分かりやすい!
ユーザー視点で開発されたPC管理ツール

New!
  仮想化すればコストは削減できるか?
仮想化に必要な「3つの視点」を解説する

  セキュリティを知り尽くす上野氏が登壇!
@ITメールソリューションLive! in Tokyo

  運用管理の課題を“2つの観点”から分析
ユーザー満足度の高い「仮想環境」とは?

  世界に通用するストレージの作り方とは?
製品に込めた思いを富士通の開発者に聞く

  OSSで手間も時間も、障害も減った――
「マピオンの事例」オープンソース活用法

  「ノートPCの持ち出し禁止」で大丈夫?
情報漏えいを防ぐ管理手法とインフラは?

  1日の処理を1秒に――MySQLの達人が語る
「コスト削減」できるチューニング

  ドキュメント作成を自動化して、SEの作業
効率を大幅アップ! Visio 2007の魅力

  急速に広がるHyper-Vでのサーバ仮想化
そのベストプラクティスをデルが解説

  @IT主催セミナーで語られた、「担当者に
求められるセキュリティ対策」をレポート

  @IT「Windows 7」 特設サイトオープン!
最新情報・移行ノウハウを公開しています