From owner-svn-doc-head@FreeBSD.ORG Sat Apr 6 10:23:47 2013 Return-Path: Delivered-To: svn-doc-head@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by hub.freebsd.org (Postfix) with ESMTP id 8D9F9DAA; Sat, 6 Apr 2013 10:23:47 +0000 (UTC) (envelope-from ryusuke@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) by mx1.freebsd.org (Postfix) with ESMTP id 702DA892; Sat, 6 Apr 2013 10:23:47 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.6/8.14.6) with ESMTP id r36ANlUr046329; Sat, 6 Apr 2013 10:23:47 GMT (envelope-from ryusuke@svn.freebsd.org) Received: (from ryusuke@localhost) by svn.freebsd.org (8.14.6/8.14.5/Submit) id r36ANlLs046328; Sat, 6 Apr 2013 10:23:47 GMT (envelope-from ryusuke@svn.freebsd.org) Message-Id: <201304061023.r36ANlLs046328@svn.freebsd.org> From: Ryusuke SUZUKI Date: Sat, 6 Apr 2013 10:23:47 +0000 (UTC) To: doc-committers@freebsd.org, svn-doc-all@freebsd.org, svn-doc-head@freebsd.org Subject: svn commit: r41384 - head/ja_JP.eucJP/books/handbook/advanced-networking X-SVN-Group: doc-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-doc-head@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: SVN commit messages for the doc tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 06 Apr 2013 10:23:47 -0000 Author: ryusuke Date: Sat Apr 6 10:23:46 2013 New Revision: 41384 URL: http://svnweb.freebsd.org/changeset/doc/41384 Log: - Merge the following from the English version: r20104 -> r20189 head/ja_JP.eucJP/books/handbook/advanced-networking/chapter.xml Submitted by: Tatsuya Yagi , ryusuke Modified: head/ja_JP.eucJP/books/handbook/advanced-networking/chapter.xml Modified: head/ja_JP.eucJP/books/handbook/advanced-networking/chapter.xml ============================================================================== --- head/ja_JP.eucJP/books/handbook/advanced-networking/chapter.xml Sat Apr 6 02:37:29 2013 (r41383) +++ head/ja_JP.eucJP/books/handbook/advanced-networking/chapter.xml Sat Apr 6 10:23:46 2013 (r41384) @@ -3,7 +3,7 @@ The FreeBSD Documentation Project The FreeBSD Japanese Documentation Project - Original revision: r20104 + Original revision: r20189 $FreeBSD$ --> @@ -488,6 +488,138 @@ host2.example.com link#1 UC + + + + Al + Hoang + 寄稿: + + + + + 静的な経路の設定 + + + 手動による経路の設定 + + 以下のようなネットワークが存在すると仮定します。 + + + INTERNET + | (10.0.0.1/24) Default Router to Internet + | + |Interface xl0 + |10.0.0.10/24 + +------+ + | | RouterA + | | (FreeBSD gateway) + +------+ + | Interface xl1 + | 192.168.1.1/24 + | + +--------------------------------+ + Internal Net 1 | 192.168.1.2/24 + | + +------+ + | | RouterB + | | + +------+ + | 192.168.2.1/24 + | + Internal Net 2 + + + このシナリオでは、&os; マシンの RouterA + がインターネットに向けられたルータとして動作します。 + ルータは外側のネットワークへ接続できるように + 10.0.0.1 + へ向けたデフォルトルートを保持しています。 + RouterB はすでに適切に設定されており、 + どこへ向かう必要があるか、 + 行き着く方法を知っていると仮定します + (この例では、図のように簡単です。 + 192.168.1.1 + をゲートウェイとして RouterB + にデフォルトルートを追加するだけです)。 + + RouterA + のルーティングテーブルを確認すると、 + 以下のような出力を得ます。 + + &prompt.user; netstat -nr +Routing tables + +Internet: +Destination Gateway Flags Refs Use Netif Expire +default 10.0.0.1 UGS 0 49378 xl0 +127.0.0.1 127.0.0.1 UH 0 6 lo0 +10.0.0/24 link#1 UC 0 0 xl0 +192.168.1/24 link#2 UC 0 0 xl1 + + これは現在のルーティングテーブルです。RouterA + はまだ Internal Net 2 には到達できないでしょう。 + 192.168.2.0/24 + の経路を保持していないからです。 + 解決するための一つの方法は、経路を手動で追加することです。 + 以下のコマンドで RouterA + のルーティングテーブルに 192.168.1.2 + を送り先として、Internal Net 2 ネットワークを追加します。 + + &prompt.root; route add network 192.168.2.0/24 192.168.1.2 + + これにより、RouterA は、 + 192.168.2.0/24 + ネットワーク上のホストに到達出来ます。 + + + + 永続的な設定 + + 上記の例は、 + 起動しているシステム上に静的な経路を設定する方法としては完全です。 + しかしながら、&os; + マシンを再起動した際にルーティング情報が残らないという問題が一つあります。 + 静的な経路を追加するには、/etc/rc.conf + ファイルにルートを追加してください。 + + # Add Internal Net 2 as a static route +static_routes="internalnet2" +route_internalnet2="network 192.168.2.0/24 192.168.1.2" + + static_routes の設定変数は、 + スペースによって分離される文字列のリストです。 + それぞれの文字列は経路名として参照されます。 + 上記の例では static_routes + は一つの文字列のみを持ちます。 + その文字列は internalnet2 です。その後、 + route_internalnet2 + という設定変数を追加し、 + &man.route.8; コマンドに与えるすべての設定パラメータを指定しています。 + 前節の例では、以下のコマンド + + &prompt.root; route add network 192.168.2.0/24 192.168.1.2 + + を用いたので、 + "network 192.168.2.0/24 192.168.1.2" + が必要になります。 + + 上記のように static_routes + は一つ以上の文字列を持つことが出来るので、 + 多数の静的な経路を作ることができます。 + 以下の行は 192.168.0.0/24 + および 192.168.1.0/24 + ネットワークを、 + 仮想ルータ上に静的な経路として追加する例です。 + + static_routes="net1 net2" +route_net1="network 192.168.0.0/24 192.168.0.1" +route_net2="network 192.168.1.0/24 192.168.1.1" + + + + ルーティングの伝搬 ルーティングの伝搬