Linux Memo/zebra
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
開始行:
*Zebra [#xa2d4cc6]
RIGHT:更新日&lastmod();
zebraはTCP/IPのルーティングを行うフリー・ソフトでサポート...
今回はripを利用するためにインストールしてみる。
それぞれのプロトコルに対応したデーモンがあり、それをzebra...
実験環境
192.168.50.0/24
|
|
| 192.168.50.1 (eth1) (rip受信のみ)
----------------
| host1 |
| |
----------------
| 192.168.10.43 (eth0)
| (この間がrip)
|
| 192.168.10.44 (eth0)
----------------
| host2 |
| |
----------------
| 192.168.60.1 (eth1) (rip受信のみ)
|
|
192.168.60.0/24
それぞれのインターフェイスにパケットがフォワードされるよ...
''/etc/sysctl.conf''を変更
net.ipv4.ip_forward = 1 0から1
''有効にするため''
# sysctl -p
**インストール [#z874a218]
http://www.zebra.org/から Downlad
もしかすると readline-develが必要かもしれないのでインスト...
$ tar zxvf zebra-0.95a.tar.gz
$ cd zebra-0.95a
$ ./configure
$ make
$ su
# make install
**環境設定 [#vb864c8e]
環境ファイルは /usr/local/etcにプログラムは /usr/loca/sbi...
# cd /usr/local/etc/
# cp zebra.conf.sample zebra.conf
# cp ripd.conf.sample ripd.conf
zebra.confは特に変更場所はない。ただし、対話モードにログ...
''ripd.conf''
[host1側]
! <==コメント
! Zebra configuration saved from vty
! 2009/09/10 20:49:46
!
hostname ripd
password zebra
debug rip events <= event(Sending and receiving packets...
debug rip packet <= packet(information about the RIP pa...
!log stdout
log file /var/log/ripd.log
log stdout
!
interface lo
!
interface eth0 <==インターフェイスの指定
interface eth1 <==これがないとpassive-interfaceを指定...
!
interface sit0
!
router rip <== RIPを使うための宣言
passive-interface eth1 <== 受信した全てのRIPメッセージ...
そのインターフェースから自...
!
network 192.168.10.0/24 <== RIP情報を流すネットワーク...
network 192.168.50.0/24 <== RIP情報を流すネットワーク...
!
line vty
!
[host2側]
!
! Zebra configuration saved from vty
! 2009/09/10 13:05:42
!
hostname ripd
password zebra
log stdout
!
interface lo
!
interface eth0
interface eth1
!
interface sit0
!
router rip
passive-interface eth1
network 192.168.10.0/24
network 192.168.60.0/24
!
line vty
!
***起動 [#w803823d]
# /usr/local/sbin/zebra -d
# /usr/local/sbin/ripd -d
***確認 [#l6abef97]
host1で(host2も同じ)仮想端末(zebra:2601)にログイン
$ telnet localhost 2601
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
Hello, this is zebra (version 0.95a).
Copyright 1996-2004 Kunihiro Ishiguro.
User Access Verification
Password: <=zebra(zebra.confのパスワード)
Router> show ip route
Codes: K - kernel route, C - connected, S - static, R - ...
B - BGP, > - selected route, * - FIB route
K>* 0.0.0.0/0 via 192.168.10.253, eth0
C>* 127.0.0.0/8 is directly connected, lo
K>* 169.254.0.0/16 is directly connected, eth1
C>* 192.168.10.0/24 is directly connected, eth0
R>* 192.168.50.0/24 [120/2] via 192.168.10.43, eth0, 00:...
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...
rip情報が追加されている
C>* 192.168.60.0/24 is directly connected, eth1
Status 表示 仮想端末(ripd:2602)にログイン
ripd> show ip protocols
Routing Protocol is "rip"
Sending updates every 30 seconds with +/-50%, next due...
Timeout after 180 seconds, garbage collect after 120 s...
Outgoing update filter list for all interface is not set
Incoming update filter list for all interface is not set
Default redistribution metric is 1
Redistributing:
Default version control: send version 2, receive versi...
Interface Send Recv Key-chain
eth0 2 2
eth1 2 2
Routing for Networks:
192.168.10.0/24
192.168.50.0/24
Routing Information Sources:
Gateway BadPackets BadRoutes Distance Last...
192.168.10.44 0 0 120 00:...
Distance: (default is 120)
host1でdebug rip events, debug rip packetを有効にしてeth1...
# tail -f /var/log/ripd.log
2009/09/12 17:28:15 RIP: RECV packet from 192.168.10.44 ...
2009/09/12 17:28:15 RIP: RECV RESPONSE version 2 packet ...
2009/09/12 17:28:15 RIP: 192.168.60.0/24 -> 0.0.0.0 fa...
2009/09/12 17:28:15 RIP: triggered update!
2009/09/12 17:28:15 RIP: SEND UPDATE to eth0 ifindex 2
2009/09/12 17:28:15 RIP: multicast announce on eth0
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^eth0...
2009/09/12 17:28:15 RIP: update routes on interface eth0...
2009/09/12 17:28:15 RIP: SEND to socket 8 port 520 addr ...
2009/09/12 17:28:15 RIP: SEND RESPONSE version 2 packet ...
2009/09/12 17:28:15 RIP: 192.168.50.0/24 -> 0.0.0.0 fa...
2009/09/12 17:28:15 RIP: RECV packet from 192.168.10.44 ...
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...
2009/09/12 17:28:15 RIP: RECV RESPONSE version 2 packet ...
2009/09/12 17:28:15 RIP: 192.168.60.0/24 -> 0.0.0.0 fa...
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^hos...
2009/09/12 17:28:15 RIP: ignore packet comes from myself
もしeth1もripを送信していると以下のようなlogになる
2009/09/12 17:26:19 RIP: SEND UPDATE to eth0 ifindex 2
2009/09/12 17:26:19 RIP: multicast announce on eth0
2009/09/12 17:26:19 RIP: update routes on interface eth0...
2009/09/12 17:26:19 RIP: SEND UPDATE to eth1 ifindex 3
2009/09/12 17:26:19 RIP: multicast announce on eth1
2009/09/12 17:26:19 RIP: update routes on interface eth1...
''shellでも確認''
$ netstat -rn
カーネルIP経路テーブル
受信先サイト ゲートウェイ ネットマスク フラグ ...
192.168.50.0 192.168.10.43 255.255.255.0 UG ...
^^^^^^^^^^^^^^^^^^^^^^^^^
追加されている。
192.168.60.0 0.0.0.0 255.255.255.0 U ...
192.168.10.0 0.0.0.0 255.255.255.0 U ...
169.254.0.0 0.0.0.0 255.255.0.0 U ...
0.0.0.0 192.168.10.253 0.0.0.0 UG ...
仮想端末のポート
-zebra 2601
-ripd 2602
-ripngd 2603
-ospfd 2604
-bgpd 2605
-ospf6d 2606
**参考 [#b1810ffe]
-http://itpro.nikkeibp.co.jp/free/v6start/zebra_v6/200203...
-http://www.miraclelinux.com/support/?q=node/184
-http://www.wakhok.ac.jp/~kanayama/summer/05/net/node129....
終了行:
*Zebra [#xa2d4cc6]
RIGHT:更新日&lastmod();
zebraはTCP/IPのルーティングを行うフリー・ソフトでサポート...
今回はripを利用するためにインストールしてみる。
それぞれのプロトコルに対応したデーモンがあり、それをzebra...
実験環境
192.168.50.0/24
|
|
| 192.168.50.1 (eth1) (rip受信のみ)
----------------
| host1 |
| |
----------------
| 192.168.10.43 (eth0)
| (この間がrip)
|
| 192.168.10.44 (eth0)
----------------
| host2 |
| |
----------------
| 192.168.60.1 (eth1) (rip受信のみ)
|
|
192.168.60.0/24
それぞれのインターフェイスにパケットがフォワードされるよ...
''/etc/sysctl.conf''を変更
net.ipv4.ip_forward = 1 0から1
''有効にするため''
# sysctl -p
**インストール [#z874a218]
http://www.zebra.org/から Downlad
もしかすると readline-develが必要かもしれないのでインスト...
$ tar zxvf zebra-0.95a.tar.gz
$ cd zebra-0.95a
$ ./configure
$ make
$ su
# make install
**環境設定 [#vb864c8e]
環境ファイルは /usr/local/etcにプログラムは /usr/loca/sbi...
# cd /usr/local/etc/
# cp zebra.conf.sample zebra.conf
# cp ripd.conf.sample ripd.conf
zebra.confは特に変更場所はない。ただし、対話モードにログ...
''ripd.conf''
[host1側]
! <==コメント
! Zebra configuration saved from vty
! 2009/09/10 20:49:46
!
hostname ripd
password zebra
debug rip events <= event(Sending and receiving packets...
debug rip packet <= packet(information about the RIP pa...
!log stdout
log file /var/log/ripd.log
log stdout
!
interface lo
!
interface eth0 <==インターフェイスの指定
interface eth1 <==これがないとpassive-interfaceを指定...
!
interface sit0
!
router rip <== RIPを使うための宣言
passive-interface eth1 <== 受信した全てのRIPメッセージ...
そのインターフェースから自...
!
network 192.168.10.0/24 <== RIP情報を流すネットワーク...
network 192.168.50.0/24 <== RIP情報を流すネットワーク...
!
line vty
!
[host2側]
!
! Zebra configuration saved from vty
! 2009/09/10 13:05:42
!
hostname ripd
password zebra
log stdout
!
interface lo
!
interface eth0
interface eth1
!
interface sit0
!
router rip
passive-interface eth1
network 192.168.10.0/24
network 192.168.60.0/24
!
line vty
!
***起動 [#w803823d]
# /usr/local/sbin/zebra -d
# /usr/local/sbin/ripd -d
***確認 [#l6abef97]
host1で(host2も同じ)仮想端末(zebra:2601)にログイン
$ telnet localhost 2601
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
Hello, this is zebra (version 0.95a).
Copyright 1996-2004 Kunihiro Ishiguro.
User Access Verification
Password: <=zebra(zebra.confのパスワード)
Router> show ip route
Codes: K - kernel route, C - connected, S - static, R - ...
B - BGP, > - selected route, * - FIB route
K>* 0.0.0.0/0 via 192.168.10.253, eth0
C>* 127.0.0.0/8 is directly connected, lo
K>* 169.254.0.0/16 is directly connected, eth1
C>* 192.168.10.0/24 is directly connected, eth0
R>* 192.168.50.0/24 [120/2] via 192.168.10.43, eth0, 00:...
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...
rip情報が追加されている
C>* 192.168.60.0/24 is directly connected, eth1
Status 表示 仮想端末(ripd:2602)にログイン
ripd> show ip protocols
Routing Protocol is "rip"
Sending updates every 30 seconds with +/-50%, next due...
Timeout after 180 seconds, garbage collect after 120 s...
Outgoing update filter list for all interface is not set
Incoming update filter list for all interface is not set
Default redistribution metric is 1
Redistributing:
Default version control: send version 2, receive versi...
Interface Send Recv Key-chain
eth0 2 2
eth1 2 2
Routing for Networks:
192.168.10.0/24
192.168.50.0/24
Routing Information Sources:
Gateway BadPackets BadRoutes Distance Last...
192.168.10.44 0 0 120 00:...
Distance: (default is 120)
host1でdebug rip events, debug rip packetを有効にしてeth1...
# tail -f /var/log/ripd.log
2009/09/12 17:28:15 RIP: RECV packet from 192.168.10.44 ...
2009/09/12 17:28:15 RIP: RECV RESPONSE version 2 packet ...
2009/09/12 17:28:15 RIP: 192.168.60.0/24 -> 0.0.0.0 fa...
2009/09/12 17:28:15 RIP: triggered update!
2009/09/12 17:28:15 RIP: SEND UPDATE to eth0 ifindex 2
2009/09/12 17:28:15 RIP: multicast announce on eth0
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^eth0...
2009/09/12 17:28:15 RIP: update routes on interface eth0...
2009/09/12 17:28:15 RIP: SEND to socket 8 port 520 addr ...
2009/09/12 17:28:15 RIP: SEND RESPONSE version 2 packet ...
2009/09/12 17:28:15 RIP: 192.168.50.0/24 -> 0.0.0.0 fa...
2009/09/12 17:28:15 RIP: RECV packet from 192.168.10.44 ...
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...
2009/09/12 17:28:15 RIP: RECV RESPONSE version 2 packet ...
2009/09/12 17:28:15 RIP: 192.168.60.0/24 -> 0.0.0.0 fa...
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^hos...
2009/09/12 17:28:15 RIP: ignore packet comes from myself
もしeth1もripを送信していると以下のようなlogになる
2009/09/12 17:26:19 RIP: SEND UPDATE to eth0 ifindex 2
2009/09/12 17:26:19 RIP: multicast announce on eth0
2009/09/12 17:26:19 RIP: update routes on interface eth0...
2009/09/12 17:26:19 RIP: SEND UPDATE to eth1 ifindex 3
2009/09/12 17:26:19 RIP: multicast announce on eth1
2009/09/12 17:26:19 RIP: update routes on interface eth1...
''shellでも確認''
$ netstat -rn
カーネルIP経路テーブル
受信先サイト ゲートウェイ ネットマスク フラグ ...
192.168.50.0 192.168.10.43 255.255.255.0 UG ...
^^^^^^^^^^^^^^^^^^^^^^^^^
追加されている。
192.168.60.0 0.0.0.0 255.255.255.0 U ...
192.168.10.0 0.0.0.0 255.255.255.0 U ...
169.254.0.0 0.0.0.0 255.255.0.0 U ...
0.0.0.0 192.168.10.253 0.0.0.0 UG ...
仮想端末のポート
-zebra 2601
-ripd 2602
-ripngd 2603
-ospfd 2604
-bgpd 2605
-ospf6d 2606
**参考 [#b1810ffe]
-http://itpro.nikkeibp.co.jp/free/v6start/zebra_v6/200203...
-http://www.miraclelinux.com/support/?q=node/184
-http://www.wakhok.ac.jp/~kanayama/summer/05/net/node129....
ページ名: