カテゴリ:

授業の中でウケが良いのがこれ。Linuxなどでログインする時にパスワードを打ち間違えたらどうするか。画面には何も表示されないので、バックスペースを押しても消えているのかどうか分かりませんね。そんな時は

Ctrl-u (Ctrlを押しながらu)

です。画面は何も変わりませんが入力値は破棄されますので、そのまま新しいパスワードを入れればログインできます。

設立10周年

カテゴリ:

Tempest102013年3月3日で有限会社テンペストは設立10周年を迎えました。今までお世話になりました、関係の皆様ありがとうございます。

2000年に始めた個人事業を法人化したのが現在の会社で、当時は資本金が1円から設立可能になり起業が流行りでした。恵比寿に事務所があり、資本金20万円での設立です。NHKの向かいにある東京法務局渋谷出張所には何度も通いました。

ちなみにお金を節約するために手続きを全部自分で行ったため書類に不備があり、修正をしたけ結果たまたま2003年3月3日が創業日になりました。狙ったわけではないのです…。

これから10年はどうなることでしょうか。とりあえず地道に仕事を続けていこうと決意した次第であります。

第8回 CCIE Night

カテゴリ:

Img_7786

Img_7785第7回に続き、今回もCCIE Nightに参加することが出来ました。シスコの東京本社が六本木ミッドタウンに移ったこともあってか、会場はグランド ハイアット 東京です。さすがに、料理もデザート(写真にあるようにロゴ入り)も美味しい。

今回のクイズ大会は通常と違い、知識だけでなく参加者のウケを狙うという問題が導入されています(打って後悔したコマンドとか)。ちなみに我がDチームはレイの数が3つと第2位に終わり、賞品(ワイン)は逃しました。

またまた今回もシスコの社員の方を含め、ブログ読みましたと言われました。ありがたいです。

ちなみにお土産はCCIEのロゴ入りグラスでした。司会の方曰く、次回のCCIE Labに合格した時の祝杯に使ってね、とのことでしたが私はもう次回はないです…(多分)。

カテゴリ:

私は再認定に関して勘違いをしていました。再認定試験に合格してから、2年間有効と思っていましたが、今確認したら最初の合格日から2年後に延長されていました。

わざわざ失効の1ヶ月前まで引っ張って受験しましたが、その必要はなかったんですね…。次回は半年前になったらさっさと受けます。

Current Status

  • Re-certified (CCIE#27404)
  • Next CCIE Recertification Due by 11/4/2014

CCIE 1回目の再認定

カテゴリ:

Image早いもので、CCIEの合格からすでに2年が経過しました。約半年前より、再認定の試験を受けないとCCIEが失効するよ〜んというメールが届くようになります。

CCIE合格直後、再認定は趣味と実益を兼ねてSecurityの筆記にしようかなどと考えていましたが、それはあまりにも甘い現実でした。よって単純にRouting & Switching(350-001)で済ますことにしたのです…。

本日午後に受けて、もちろん合格。受かると分かっていても、画面にPassと表示されると嬉しいもの。

それにしても、受験料は消費税込みで37,485円といいお値段。CCIEの維持費は18,743円/年と計算してしまうと、高いのか安いのか考えさせられますね。とりあえず、今夜はスパークリングワインでお祝いです。

カテゴリ:

Object trackingを利用することで特定のルート情報があるかどうかにより、ルーティングを変更することが可能です。R1, R2, R4はそれぞれF0/0で124.124.124.0/24のネットワークで接続されています。R1はR3にシリアルケーブルで直結(13.13.13.0/24)、R2もR3にシリアルケーブルで直結(23.23.23.0/24)しています。

R1(config-if)#do sh ip int b
Interface                  IP-Address      OK? Method Status                Protocol
FastEthernet0/0            124.124.124.1   YES manual up                    up
Loopback0                  17.17.1.1       YES NVRAM  up                    up

R2(config-if)#do sh ip int b
Interface                  IP-Address      OK? Method Status                Protocol
FastEthernet0/0            124.124.124.2   YES manual up                    up
Serial1/2                  23.23.23.2      YES manual up                    up
Loopback0                  17.17.2.2       YES NVRAM  up                    up

R4(config-if)#do sh ip int b
Interface                  IP-Address      OK? Method Status                Protocol
FastEthernet0/0            124.124.124.4   YES manual up                    up
Loopback0                  17.17.4.4       YES NVRAM  up                    up

R1, R2, R4でEIGRPを有効にします。

R1(config)#router eigrp 100
R1(config-router)#no auto-summary
R1(config-router)#network 0.0.0.0

R1とR2にHSRPを設定します。R1を優先的に利用するため、プライオリティを110としました。

R1(config-if)#int f0/0
R1(config-if)#standby 124 ip 124.124.124.254
R1(config-if)#standby 124 priority 110

R2(config-if)#int f0/0
R2(config-if)#standby 124 ip 124.124.124.254

今回はR1が13.13.13.0/24のネットワークを持っているかどうかにより、HSRPのプライオリティを変更します。trackコマンドに続いて、オブジェクト番号を指定します。ここでは1としました。

R1(config)#track ?
  <1-500>     Tracked object
  resolution  Tracking resolution parameters
  timer       Polling interval timers

R1(config)#track 1 ?
  application  Application
  interface    Select an interface to track
  ip           IP protocol
  list         Group objects in a list
  rtr          Response Time Reporter (RTR) entry
  stub-object  Stub tracking object

R1(config)#track 1 ip ?
  route  IP route

R1(config)#track 1 ip route ?
  A.B.C.D  {/nn || A.B.C.D}  Prefix and mask

R1(config)#track 1 ip route 13.13.13.0/24 ?
  metric        Route metric
  reachability  Route reachability state

R1(config)#track 1 ip route 13.13.13.0/24 reachability ?
  <cr>

R1(config)#track 1 ip route 13.13.13.0/24 reachability

track 1がダウンした場合、プライオリティ値を20減らす設定(110-20=90)をstandby 124に設定します。

R1(config-if)#standby 124 track 1 ?
  decrement  Priority decrement
  shutdown   Shutdown group
  <cr>

R1(config-if)#standby 124 track 1 decrement ?
  <1-255>  Decrement value

R1(config-if)#standby 124 track 1 decrement 20
R1(config-if)#do sh track
Track 1
  IP route 13.13.13.0 255.255.255.0 reachability
  Reachability is Up (connected)
    5 changes, last change 00:00:06
  First-hop interface is Serial1/2
  Tracked by:
    HSRP FastEthernet0/0 124

プライオリティ値が高いものが常にActiveになるためにはpreemptの設定が併せて必要です。

R1(config-if)#standby 124 preempt
R2(config-if)#standby 124 preempt

ここで現在の設定を確認するとR1がActiveとなっていることが分かります。

R1(config)#do sh stan bri
                     P indicates configured to preempt.
                     |
Interface   Grp  Pri P State   Active          Standby         Virtual IP
Fa0/0       124  110 P Active  local           124.124.124.2   124.124.124.254
R1(config-if)#do sh standb
FastEthernet0/0 - Group 124
  State is Active
    5 state changes, last state change 00:06:30
  Virtual IP address is 124.124.124.254
  Active virtual MAC address is 0000.0c07.ac7c
    Local virtual MAC address is 0000.0c07.ac7c (v1 default)
  Hello time 3 sec, hold time 10 sec
    Next hello sent in 2.712 secs
  Preemption enabled
  Active router is local
  Standby router is 124.124.124.2, priority 100 (expires in 7.728 sec)
  Priority 110 (configured 110)
    Track object 1 state Up decrement 20
  Group name is "hsrp-Fa0/0-124" (default)

R1でデバグを有効にし、s0/2をシャットします。

R1(config)#do deb standb
HSRP debugging is on
R1(config)#int s1/2
R1(config-if)#sh

Dec 26 03:52:48.779: HSRP: Fa0/0 Grp 124 Hello  out 124.124.124.1 Active  pri 110 vIP 124.124.124.254
Dec 26 03:52:49.795: HSRP: Fa0/0 Grp 124 Hello  in  124.124.124.2 Standby pri 100 vIP 124.124.124.254
Dec 26 03:53:35.347: %LINK-5-CHANGED: Interface Serial1/2, changed state to administratively down
Dec 26 03:53:36.235: %TRACKING-5-STATE: 1 ip route 13.13.13.0/24 reachability Up->Down
Dec 26 03:53:36.239: HSRP: Fa0/0 Grp 124 Track 1 object changed, state Up -> Down
Dec 26 03:53:36.239: HSRP: Fa0/0 Grp 124 Priority 110 -> 90
Dec 26 03:53:36.347: %LINEPROTO-5-UPDOWN: Line protocol on Interface Serial1/2, changed state to down
Dec 26 03:53:36.831: HSRP: Fa0/0 Grp 124 Hello  out 124.124.124.1 Active  pri 90 vIP 124.124.124.254
Dec 26 03:53:36.851: HSRP: Fa0/0 Interface adv in, Active, active 1, passive 1, from 124.124.124.2
Dec 26 03:53:36.855: HSRP: Fa0/0 Grp 124 Coup   in  124.124.124.2 Standby pri 100 vIP 124.124.124.254
Dec 26 03:53:36.855: HSRP: Fa0/0 Grp 124 Active: j/Coup rcvd from higher pri router (100/124.124.124.2)
Dec 26 03:53:36.855: HSRP: Fa0/0 Grp 124 Active router is 124.124.124.2, was local
Dec 26 03:53:36.855: HSRP: Fa0/0 Nbr 124.124.124.2 active for group 124
Dec 26 03:53:36.855: HSRP: Fa0/0 Grp 124 Standby router is unknown, was 124.124.124.2
Dec 26 03:53:36.855: HSRP: Fa0/0 Nbr 124.124.124.2 no longer standby for group 124 (Active)
Dec 26 03:53:36.855: HSRP: Fa0/0 Grp 124 Active -> Speak
Dec 26 03:53:36.855: %HSRP-5-STATECHANGE: FastEthernet0/0 Grp 124 state Active -> Speak
Dec 26 03:53:36.855: HSRP: Fa0/0 Interface adv out, Passive, active 0 passive 1
Dec 26 03:53:36.855: HSRP: Fa0/0 Grp 124 Redundancy "hsrp-Fa0/0-124" state Active -> Speak
Dec 26 03:53:36.859: HSRP: Fa0/0 Removed 124.124.124.254 from ARP
Dec 26 03:53:36.859: HSRP: Fa0/0 Grp 124 Deactivating MAC 0000.0c07.ac7c
Dec 26 03:53:36.859: HSRP: Fa0/0 Grp 124 Removing 0000.0c07.ac7c from MAC address filter
Dec 26 03:53:36.863: HSRP: Fa0/0 Grp 124 MAC addr update Delete from SMF  0000.0c07.ac7c
Dec 26 03:53:36.867: HSRP: Fa0/0 Grp 124 Hello  out 124.124.124.1 Speak   pri 90 vIP 124.124.124.254
Dec 26 03:53:36.875: HSRP: Fa0/0 IP Redundancy "hsrp-Fa0/0-124" update, Active -> Speak
Dec 26 03:53:36.879: HSRP: Fa0/0 Interface adv in, Active, active 1, passive 0, from 124.124.124.2
Dec 26 03:53:39.835: HSRP: Fa0/0 Grp 124 Hello  in  124.124.124.2 Active  pri 100 vIP 124.124.124.254
Dec 26 03:53:39.871: HSRP: Fa0/0 Grp 124 Hello  out 124.124.124.1 Speak   pri 90 vIP 124.124.124.254

ActiveがR2となることが分かります。

R1(config-if)#do sh stan br
                     P indicates configured to preempt.
                     |
Interface   Grp  Pri P State   Active          Standby         Virtual IP
Fa0/0       124  90  P Standby 124.124.124.2   local           124.124.124.254
R1(config-if)#do sh track
Track 1
  IP route 13.13.13.0 255.255.255.0 reachability
  Reachability is Down (no route)
    6 changes, last change 00:03:38
  First-hop interface is unknown
  Tracked by:
    HSRP FastEthernet0/0 124

カテゴリ:

前回はRIPでユニキャストを利用する例などを確認しました。今回はEIGRPでユニキャストを利用する方法を確認します。

R1とR2で直結しているF0/0でEIGRPを利用します。

R1(config)#do sh ip int b
Interface                  IP-Address      OK? Method Status                Protocol
FastEthernet0/0            12.12.12.1      YES manual up                    up
Loopback0                  17.17.1.1       YES NVRAM  up                    up

R2(config)#do sh ip int b
Interface                  IP-Address      OK? Method Status                Protocol
FastEthernet0/0            12.12.12.2      YES manual up                    up
Loopback0                  17.17.2.2       YES NVRAM  up                    up

まずR1とR2で最低限のEIGRPを設定します。

R1(config)#router eigrp 100
R1(config-router)#no auto-summary
R1(config-router)#network 12.12.12.1 0.0.0.0

実行後、設定を確認します。

R1(config-router)#do sh ip ei int
IP-EIGRP interfaces for process 100

                        Xmit Queue   Mean   Pacing Time   Multicast    Pending
Interface        Peers  Un/Reliable  SRTT   Un/Reliable   Flow Timer   Routes
Fa0/0              1        0/0        13       0/1           50           0
R1(config-router)#do sh ip ei nei
IP-EIGRP neighbors for process 100
H   Address                 Interface       Hold Uptime   SRTT   RTO  Q  Seq
                                            (sec)         (ms)       Cnt Num
0   12.12.12.2              Fa0/0             11 00:01:41   13   200  0  4

この時点でのパケットをデバグで確認すると、マルチキャスト(224.0.0.10)が利用されていることが分かります。

R2#deb ip packet detail
IP packet debugging is on (detailed)
R2#
Dec 20 06:18:42.095: IP: s=12.12.12.1 (FastEthernet0/0), d=224.0.0.10, len 60, rcvd 2, proto=88
Dec 20 06:18:44.791: IP: s=12.12.12.2 (local), d=224.0.0.10 (FastEthernet0/0), len 60, sending broad/multicast, proto=88

EIGRPでユニキャストを利用するにはneighborコマンドを利用します。

R1(config-router)#neighbor 12.12.12.2 f0/0

R2(config-router)#neighbor 12.12.12.1 f0/0

実行後、パケットを確認するとマルチキャストではなくユニキャストアドレス(12.12.12.2)が利用されていることが分かります。

Dec 20 06:20:27.563: IP: s=12.12.12.1 (FastEthernet0/0), d=12.12.12.2 (FastEthernet0/0), len 60, rcvd 3, proto=88
Dec 20 06:20:27.735: IP: s=12.12.12.2 (local), d=12.12.12.1 (FastEthernet0/0), len 60, sending, proto=88

カテゴリ:

通常RIPはマルチキャストを利用してルーティング情報を流しますが、ユニキャストやブロードキャストを利用することも可能です。

R1(config)#do sh ip int b
Interface                  IP-Address      OK? Method Status                Protocol
FastEthernet0/0            12.12.12.1      YES manual up                    up
Loopback0                  17.17.1.1       YES NVRAM  up                    up

R2(config)#do sh ip int b
Interface                  IP-Address      OK? Method Status                Protocol
FastEthernet0/0            12.12.12.2      YES manual up                    up
Loopback0                  17.17.2.2       YES NVRAM  up                    up

R1とR2にRIPの設定を行います。

R1(config)#router rip
R1(config-router)#no auto-summary
R1(config-router)#version 2
R1(config-router)#network 12.12.12.1
R1(config-router)#network 17.17.1.1

設定後、デバグ画面を見るとマルチキャスト(224.0.0.9)を利用していることが確認できます。

R2(config-router)#do deb ip rip
RIP protocol debugging is on
Dec 11 05:54:42.151: RIP: received v2 update from 12.12.12.1 on FastEthernet0/0
Dec 11 05:54:42.151:      17.17.1.0/24 via 0.0.0.0 in 1 hops
Dec 11 05:54:52.475: RIP: sending v2 update to 224.0.0.9 via Loopback0 (17.17.2.2)
Dec 11 05:54:52.479: RIP: build update entries
Dec 11 05:54:52.479:    12.12.12.0/24 via 0.0.0.0, metric 1, tag 0
Dec 11 05:54:52.483:    17.17.1.0/24 via 0.0.0.0, metric 2, tag 0

ユニキャストを利用するにはまず、passive-interfaceコマンドでRIPの送信を止めます。そしてneighborコマンドで隣接ルータを指定します。

R1(config-router)#passive-interface f0/0
R1(config-router)#neighbor 12.12.12.2

デバグを確認するとユニキャスト(12.12.12.1)に変更されたことが確認できます。

Dec 11 05:57:46.843: RIP: received v2 update from 12.12.12.1 on FastEthernet0/0
Dec 11 05:57:46.843:      17.17.1.0/24 via 0.0.0.0 in 1 hops
Dec 11 05:58:05.067: RIP: sending v2 update to 12.12.12.1 via FastEthernet0/0 (12.12.12.2)
Dec 11 05:58:05.067: RIP: build update entries

最後にブロードキャストを確認します。まず先ほどのユニキャストの設定を解除します。

R1(config-router)#no passive-interface f0/0
R1(config-router)#no neighbor 12.12.12.2

設定はインターフェース上で行い、ip rip v2-broadcastコマンドを利用します。

R1(config-router)#int f0/0
R1(config-if)#ip rip v2-broadcast

すると、確かにブロードキャスト(255.255.255.255)が利用されることが分かります。

Dec 11 06:00:53.591: RIP: sending v2 update to 255.255.255.255 via FastEthernet0/0 (12.12.12.2)
Dec 11 06:00:53.595: RIP: build update entries
R2(config-router)#do und all
R2(config-router)#do deb ip pac de
IP packet debugging is on (detailed)
R2(config-router)#
Dec 11 06:20:10.495: IP: s=12.12.12.1 (FastEthernet0/0), d=255.255.255.255, len 52, rcvd 2
Dec 11 06:20:10.499:     UDP src=520, dst=520

カテゴリ:

Ciscoルータを利用中、Linuxでよく使うnetstatはないんだっけと思うことがよくあります。そんな時にshow tcpコマンドは近い感じです。

R1#show ip interface brief
Interface                  IP-Address      OK? Method Status                Protocol
FastEthernet0/0            12.12.12.1      YES manual up                    up
Loopback0                  17.17.1.1       YES NVRAM  up                    up

R2#sh ip int b
Interface                  IP-Address      OK? Method Status                Protocol
FastEthernet0/0            12.12.12.2      YES manual up                    up
Loopback0                  17.17.2.2       YES NVRAM  up                    up

R1とR2があり、R1からR2に対してtelnet接続を行います。

R1#telnet 12.12.12.2
Trying 12.12.12.2 ... Open

User Access Verification

Password:
R2>

接続が完了したら、show tcp briefコマンドを実行してみます。netstat -tみたいな感じですね。

R2#show tcp brief
TCB       Local Address               Foreign Address             (state)
6738A76C  12.12.12.2.23               12.12.12.1.27603            ESTAB

ここに表示されるTCB(Transmission Control Block)を指定すると詳細の表示となります。

R2#show tcp tcb 6738A76C
Connection state is ESTAB, I/O status: 1, unread input bytes: 0
Connection is ECN Disabled, Mininum incoming TTL 0, Outgoing TTL 255
Local host: 12.12.12.2, Local port: 23
Foreign host: 12.12.12.1, Foreign port: 27603
Connection tableid (VRF): 0

Enqueued packets for retransmit: 0, input: 0  mis-ordered: 0 (0 bytes)

Event Timers (current time is 0x1DFDC0):
Timer          Starts    Wakeups            Next
Retrans            75          0             0x0
TimeWait            0          0             0x0
AckHold            76          4             0x0
SendWnd             0          0             0x0
KeepAlive           0          0             0x0
GiveUp              0          0             0x0
PmtuAger            0          0             0x0
DeadWait            0          0             0x0
Linger              0          0             0x0
ProcessQ            0          0             0x0

iss:  732715540  snduna:  732720033  sndnxt:  732720033     sndwnd:   3023
irs:  636591890  rcvnxt:  636592009  rcvwnd:       4010  delrcvwnd:    118

SRTT: 300 ms, RTTO: 303 ms, RTV: 3 ms, KRTT: 0 ms
minRTT: 12 ms, maxRTT: 300 ms, ACK hold: 200 ms
Status Flags: passive open, active open
Option Flags: 0x400000
IP Precedence value : 6

Datagrams (max data segment is 1460 bytes):
Rcvd: 135 (out of order: 0), with data: 80, total data bytes: 118
Sent: 103 (retransmit: 0, fastretransmit: 0, partialack: 0, Second Congestion: 0), with data: 98, total data bytes: 4492
Packets received in fast path: 0, fast processed: 0, slow path: 0
Packets send in fast path: 0
fast lock acquisition failures: 0, slow path: 0

show tcp statisticsというコマンドもあります。

R2#show tcp statistics
Rcvd: 217 Total, 0 no port
      0 checksum error, 0 bad offset, 0 too short
      133 packets (246 bytes) in sequence
      0 dup packets (0 bytes)
      0 partially dup packets (0 bytes)
      0 out-of-order packets (0 bytes)
      0 packets (0 bytes) with data after window
      0 packets after close
      0 window probe packets, 2 window update packets
      3 dup ack packets, 0 ack packets with unsend data
      112 ack packets (4973 bytes)
Sent: 166 Total, 0 urgent packets
      7 control packets (including 0 retransmitted)
      142 data packets (4966 bytes)
      0 data packets (0 bytes) retransmitted
      0 data packets (0 bytes) fastretransmitted
      17 ack only packets (14 delayed)
      0 window probe packets, 0 window update packets
0 Connections initiated, 4 connections accepted, 4 connections established
3 Connections closed (including 0 dropped, 0 embryonic dropped)
0 Total rxmt timeout, 0 connections dropped in rxmt timeout
0 Keepalive timeout, 0 keepalive probe, 0 Connections dropped in keepalive

カテゴリ:

IOSで定期的にコマンドを実行するにはkronコマンドを利用します。UNIX/Linuxではcronですので注意して下さい。

まず実行するコマンドを定義します。kron policy-listコマンドに続いて登録するポリシー名を指定します。ここではF0/0_statusとしました。

R1(config)#kron policy-list F0/0_status

cliコマンドに続いて、実行したいコマンドを定義します。一度実行したものをコピーして使うと設定しやすいでしょう。ここで実行しているのはインターフェースF0/0の設定です。リダイレクトを使い、flashに保存しています。

R1(config-kron-policy)# cli show running-config interface f0/0 | redirect flash:f0status

このコマンドを直接実行すると下記のように表示されます。

R1(config)#do sh run int f0/0
Building configuration...

Current configuration : 94 bytes
!
interface FastEthernet0/0
ip address 12.12.12.1 255.255.255.0
speed 100
full-duplex
end

続いて、いつ実行するかを指定します。kron occurrenceコマンドに続き、登録名を指定します。先ほどのポリシー名とは別ですので注意が必要です。ここではMYKRONとしました。

時刻で指定する場合はatを利用します。hh:mmの形式で指定します。

R1(config)#kron occurrence MYKRON at ?
  hh:mm  Time of day for occurrence (hh:min eg. 14:30)

その後に月日や曜日が選べますが、毎日の実行であればここでrecurringを指定します。

R1(config)#kron occurrence MYKRON at 20:32 ?
  <1-31>     Day of month
  DAY        Day of Week eg mon, tue, etc
  MONTH      Month of year eg jan, feb, etc
  oneshot    Schedule kron occurrence exactly once
  recurring  Schedule kron occurrence repeatedly
  <cr>

R1(config)#kron occurrence MYKRON at 20:32 recurring

続いて実行するコマンドをポリシー名で指定します。

R1(config-kron-occurrence)# policy-list F0/0_status

設定の確認はsh kron scheduleを利用します。

R1#sh kron schedule
Kron Occurrence Schedule
MYKRON inactive, will run again in 0 days 00:03:45 at 20:32 on

指定時刻を過ぎてflashの中を確認するとファイルが確認できます。

R1(config)#do sh flash

System CompactFlash directory:
File  Length   Name/status
  1   142      f0status
[2028 bytes used, 16775184 available, 16777212 total]
16384K bytes of ATA System CompactFlash (Read/Write)

確かに自動的に実行されたようです。

R1(config)#do more flash:f0status
Building configuration...

Current configuration : 94 bytes
!
interface FastEthernet0/0
ip address 12.12.12.1 255.255.255.0
speed 100
full-duplex
end

HSRPとVRRPに続きGLBP(Gateway Load Balancing Protocol)の設定を確認します。先の二つではアクティブなルータのみが利用されますが、GLBPでは複数をバランスを取って利用することが可能で負荷を分散させることが可能です。ルータ4台の設定は前回と同じです。

R1(config)#do sh ip int b
Interface                  IP-Address      OK? Method Status                Protocol
FastEthernet0/0            124.124.124.1   YES manual up                    up
Serial1/2                  13.13.13.1      YES manual up                    up
Loopback0                  17.17.1.1       YES NVRAM  up                    up

R2(config)#do sh ip int b
Interface                  IP-Address      OK? Method Status                Protocol
FastEthernet0/0            124.124.124.2   YES manual up                    up
Serial1/2                  23.23.23.2      YES manual up                    up
Loopback0                  17.17.2.2       YES NVRAM  up                    up

R3(config)#do sh ip int b
Interface                  IP-Address      OK? Method Status                Protocol
Serial1/2                  13.13.13.3      YES manual up                    up
Serial1/3                  23.23.23.3      YES manual up                    up
Loopback0                  17.17.3.3       YES NVRAM  up                    up

R4(config)#do sh ip int b
Interface                  IP-Address      OK? Method Status                Protocol
FastEthernet0/0            124.124.124.4   YES manual up                    up
Loopback0                  17.17.4.4       YES NVRAM  up                    up

R1, R2, R3では全てのインターフェースでEIGRPを有効にします。

R3(config)#router ei 100
R3(config-router)#no au
R3(config-router)#net 0.0.0.0
R3(config)#do sh ip rou ei
     17.0.0.0/24 is subnetted, 3 subnets
D       17.17.1.0 [90/2297856] via 13.13.13.1, 00:07:11, Serial1/2
D       17.17.2.0 [90/2297856] via 23.23.23.2, 00:07:11, Serial1/3
     124.0.0.0/24 is subnetted, 1 subnets
D       124.124.124.0 [90/2172416] via 23.23.23.2, 00:07:11, Serial1/3
                      [90/2172416] via 13.13.13.1, 00:07:11, Serial1/2

R1とR2のF0/0にGLBPを設定します。まずR1でF0/0を指定し、glbpコマンドでグループ124を指定しました。その後、IPアドレスを124.124.124.254とし、R1を優先的に利用するためプライオリティを110としました(指定しない場合は100)。最後にweightingを使って利用配分を指定します。ここではR1とR2を1:1で利用すべく10で指定しました。

R1(config-router)#int f0/0
R1(config-if)#glbp ?
  <0-1023>  Group number

R1(config-if)#glbp 124 ?
  authentication  Authentication method
  client-cache    Client cache
  forwarder       Forwarder configuration
  ip              Enable group and set virtual IP address
  ipv6            Enable group for IPv6 and set the virtual IPv6 address
  load-balancing  Load balancing method
  name            Redundancy name
  preempt         Overthrow lower priority designated routers
  priority        Priority level
  timers          Adjust GLBP timers
  weighting       Gateway weighting and tracking

R1(config-if)#glbp 124 ip 124.124.124.254
R1(config-if)#glbp 124 priority 110
R1(config-if)#glbp 124 weighting 10

続いてR2を設定します。R1と同じようにweightingは10としました。

R2(config-router)#int f0/0
R2(config-if)#glbp 124 ip 124.124.124.254
R2(config-if)#glbp 124 weighting 10

ここまでで設定を確認します。

R1(config-if)#do sh glbp
FastEthernet0/0 - Group 124
  State is Active
    2 state changes, last state change 00:04:08
  Virtual IP address is 124.124.124.254
  Hello time 3 sec, hold time 10 sec
    Next hello sent in 0.136 secs
  Redirect time 600 sec, forwarder timeout 14400 sec
  Preemption disabled
  Active is local
  Standby is 124.124.124.2, priority 100 (expires in 8.296 sec)
  Priority 110 (configured)
  Weighting 10 (configured 10), thresholds: lower 1, upper 10
  Load balancing: round-robin
  Group members:
    c200.1189.0000 (124.124.124.1) local
    c201.1189.0000 (124.124.124.2)
  There are 2 forwarders (1 active)
  Forwarder 1
    State is Active
      1 state change, last state change 00:03:58
    MAC address is 0007.b400.7c01 (default)
    Owner ID is c200.1189.0000
    Redirection enabled
    Preemption enabled, min delay 30 sec
    Active is local, weighting 10
  Forwarder 2
    State is Listen
    MAC address is 0007.b400.7c02 (learnt)
    Owner ID is c201.1189.0000
    Redirection enabled, 599.044 sec remaining (maximum 600 sec)
    Time to live: 14399.044 sec (maximum 14400 sec)
    Preemption enabled, min delay 30 sec
    Active is 124.124.124.2 (primary), weighting 10 (expires in 9.044 sec)

R2(config-if)#do sh glbp
FastEthernet0/0 - Group 124
  State is Standby
    1 state change, last state change 00:22:41
  Virtual IP address is 124.124.124.254
  Hello time 3 sec, hold time 10 sec
    Next hello sent in 0.276 secs
  Redirect time 600 sec, forwarder timeout 14400 sec
  Preemption disabled
  Active is 124.124.124.1, priority 110 (expires in 9.176 sec)
  Standby is local
  Priority 100 (default)
  Weighting 10 (configured 10), thresholds: lower 1, upper 10
  Load balancing: round-robin
  Group members:
    c200.1189.0000 (124.124.124.1)
    c201.1189.0000 (124.124.124.2) local
  There are 2 forwarders (1 active)
  Forwarder 1
    State is Listen
    MAC address is 0007.b400.7c01 (learnt)
    Owner ID is c200.1189.0000
    Time to live: 14399.172 sec (maximum 14400 sec)
    Preemption enabled, min delay 30 sec
    Active is 124.124.124.1 (primary), weighting 10 (expires in 8.388 sec)
  Forwarder 2
    State is Active
      1 state change, last state change 00:22:49
    MAC address is 0007.b400.7c02 (default)
    Owner ID is c201.1189.0000
    Preemption enabled, min delay 30 sec
    Active is local, weighting 10

R4にデフォルトゲートウェイを124.124.124.254で設定します。

R4(config-if)#ip route 0.0.0.0 0.0.0.0 124.124.124.254
R4(config)#do sh ip rou st
S*   0.0.0.0/0 [1/0] via 124.124.124.254

設定後、R3へのLo0へpingが実行できることが分かり、tracerouteコマンドでR1を経由していることも確認できます。

R4(config)#do trace 17.17.3.3

Type escape sequence to abort.
Tracing the route to 17.17.3.3

  1 124.124.124.1 16 msec 8 msec 8 msec
  2 13.13.13.3 40 msec *  12 msec

1:1の配分を確認するためにarp-cacheをクリアしています。すると、今度はR2が利用されていることが分かります。

R4(config)#do sh arp 124.124.124.254
Protocol  Address          Age (min)  Hardware Addr   Type   Interface
Internet  124.124.124.254         0   0007.b400.7c01  ARPA   FastEthernet0/0
R4(config)#do clear arp-cache
R4(config)#do trace 17.17.3.3

Type escape sequence to abort.
Tracing the route to 17.17.3.3

  1 124.124.124.2 8 msec 4 msec 8 msec
  2 23.23.23.3 8 msec *  12 msec
R4(config)#do sh arp 124.124.124.254
Protocol  Address          Age (min)  Hardware Addr   Type   Interface
Internet  124.124.124.254         0   0007.b400.7c02  ARPA   FastEthernet0/0

CCIE Nightに参加

カテゴリ:

Img_2906今夜、初めてCCIE Nightに参加しました。久しぶりの方や、ブログやTwitterで知っている方に直接会って話しが出来て大変有意義な時間でした。

驚いたのは何人もの人にブログ読んでます、と言われたこと。嬉しいやらこっ恥ずかしいやら。顔写真を出しているといいこともありますね。

ちなみに若い女性のCCIEホルダーもいることが分かり、驚きました…。

カテゴリ:

前回のHSRPを続いてVRRP(Virtual Router Redundancy Protocol)の設定を行います。R1, R2, R4はそれぞれF0/0で124.124.124.0/24のネットワークで接続されています。R1はR3にシリアルケーブルで直結(13.13.13.0/24)、R2もR3にシリアルケーブルで直結(23.23.23.0/24)しています。

R1(config)#do sh ip int b
Interface                  IP-Address      OK? Method Status                Protocol
FastEthernet0/0            124.124.124.1   YES manual up                    up
Serial1/2                  13.13.13.1      YES manual up                    up
Loopback0                  17.17.1.1       YES NVRAM  up                    up

R2(config)#do sh ip int b
Interface                  IP-Address      OK? Method Status                Protocol
FastEthernet0/0            124.124.124.2   YES manual up                    up
Serial1/2                  23.23.23.2      YES manual up                    up
Loopback0                  17.17.2.2       YES NVRAM  up                    up

R3(config)#do sh ip int b
Interface                  IP-Address      OK? Method Status                Protocol
Serial1/2                  13.13.13.3      YES manual up                    up
Serial1/3                  23.23.23.3      YES manual up                    up
Loopback0                  17.17.3.3       YES NVRAM  up                    up

R4(config)#do sh ip int b
Interface                  IP-Address      OK? Method Status                Protocol
FastEthernet0/0            124.124.124.4   YES manual up                    up
Loopback0                  17.17.4.4       YES NVRAM  up                    up

R1, R2, R3では全てのインターフェースでEIGRPを有効にします。

R3(config)#router ei 100
R3(config-router)#no au
R3(config-router)#net 0.0.0.0
R3(config)#do sh ip rou ei
     17.0.0.0/24 is subnetted, 3 subnets
D       17.17.1.0 [90/2297856] via 13.13.13.1, 00:07:11, Serial1/2
D       17.17.2.0 [90/2297856] via 23.23.23.2, 00:07:11, Serial1/3
     124.0.0.0/24 is subnetted, 1 subnets
D       124.124.124.0 [90/2172416] via 23.23.23.2, 00:07:11, Serial1/3
                      [90/2172416] via 13.13.13.1, 00:07:11, Serial1/2

R1とR2のF0/0にVRRPを設定します。vrrpコマンドを利用して設定しますが、ここではグループ番号を124としています。また割り当てる仮想のIPアドレスは124.124.124.254とします。R1を優先的に利用するためプライオリティを110としました(指定しない場合は100)。

R1(config-router)#int f0/0
R1(config-if)#vrrp ?
  <1-255>  Group number

R1(config-if)#vrrp 124 ?
  authentication  Authentication
  description     Group specific description
  ip              Enable Virtual Router Redundancy Protocol (VRRP) for IP
  preempt         Enable preemption of lower priority Master
  priority        Priority of this VRRP group
  shutdown        Disable VRRP Configuration
  timers          Set the VRRP timers
  track           Event Tracking

R1(config-if)#vrrp 124 ip 124.124.124.254
R1(config-if)#vrrp 124 priority 110
R1(config-if)#do sh vrrp

R2(config-router)#int f0/0
R2(config-if)#vrr
R2(config-if)#vrrp 124 ip 124.124.124.254

設定を確認します。R1がMasterとなり、有効であることが分かります。

FastEthernet0/0 - Group 124
  State is Master 
  Virtual IP address is 124.124.124.254
  Virtual MAC address is 0000.5e00.017c
  Advertisement interval is 1.000 sec
  Preemption enabled
  Priority is 110
  Master Router is 124.124.124.1 (local), priority is 110
  Master Advertisement interval is 1.000 sec
  Master Down interval is 3.570 sec

R2(config-if)#do sh vrrp
FastEthernet0/0 - Group 124
  State is Backup 
  Virtual IP address is 124.124.124.254
  Virtual MAC address is 0000.5e00.017c
  Advertisement interval is 1.000 sec
  Preemption enabled
  Priority is 100
  Master Router is 124.124.124.1, priority is 110
  Master Advertisement interval is 1.000 sec
  Master Down interval is 3.609 sec (expires in 2.905 sec)

R4より124.124.124.254へのpingが実行できることを確認しています。

R4(config)#do pin 124.124.124.254

Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 124.124.124.254, timeout is 2 seconds:
.!!!!
Success rate is 80 percent (4/5), round-trip min/avg/max = 4/13/36 ms
R4(config)#do sh ip arp
Protocol  Address          Age (min)  Hardware Addr   Type   Interface
Internet  124.124.124.254         0   0000.5e00.017c  ARPA   FastEthernet0/0

R4にデフォルトゲートウェイを124.124.124.254で設定します。

R4(config)#ip route 0.0.0.0 0.0.0.0 124.124.124.254
R4(config)#do sh ip rou sta
S*   0.0.0.0/0 [1/0] via 124.124.124.254

設定後、R3へのLo0へpingが実行できることが分かり、tracerouteコマンドでR1を経由していることも確認できます。

R4(config)#do trace 17.17.3.3

Type escape sequence to abort.
Tracing the route to 17.17.3.3

  1 124.124.124.1 4 msec 8 msec 8 msec
  2 13.13.13.3 16 msec *  24 msec

ここでR2でデバグを有効し、R1のF0/0をシャットします。

R2(config)#do deb vrrp
VRRP debugging is on

Nov 15 06:10:37.339: VRRP: Grp 124 Advertisement priority 0, ipaddr 124.124.124.1
Nov 15 06:10:37.343: VRRP: Grp 124 Event - Advert priority 0
Nov 15 06:10:37.959: VRRP: Grp 124 Event - Master down timer expired
Nov 15 06:10:37.963: %VRRP-6-STATECHANGE: Fa0/0 Grp 124 state Backup -> Master

R1のF0/0が使用不可能になると自動的にR2のF0/0を経由することがtracerouteコマンドで確認出来ます。

R4(config)#do trace 17.17.3.3

Type escape sequence to abort.
Tracing the route to 17.17.3.3

  1 124.124.124.2 8 msec 12 msec 4 msec
  2 23.23.23.3 8 msec *  16 msec

カテゴリ:

今回はHSRP(Hot Standby Routing Protocol)の設定を行います。R1, R2, R4はそれぞれF0/0で124.124.124.0/24のネットワークで接続されています。R1はR3にシリアルケーブルで直結(13.13.13.0/24)、R2もR3にシリアルケーブルで直結(23.23.23.0/24)しています。

R1(config)#do sh ip int b
Interface                  IP-Address      OK? Method Status                Protocol
FastEthernet0/0            124.124.124.1   YES manual up                    up
Serial1/2                  13.13.13.1      YES manual up                    up
Loopback0                  17.17.1.1       YES NVRAM  up                    up

R2(config)#do sh ip int b
Interface                  IP-Address      OK? Method Status                Protocol
FastEthernet0/0            124.124.124.2   YES manual up                    up
Serial1/2                  23.23.23.2      YES manual up                    up
Loopback0                  17.17.2.2       YES NVRAM  up                    up

R3(config)#do sh ip int b
Interface                  IP-Address      OK? Method Status                Protocol
Serial1/2                  13.13.13.3      YES manual up                    up
Serial1/3                  23.23.23.3      YES manual up                    up
Loopback0                  17.17.3.3       YES NVRAM  up                    up

R4(config)#do sh ip int b
Interface                  IP-Address      OK? Method Status                Protocol
FastEthernet0/0            124.124.124.4   YES manual up                    up
Loopback0                  17.17.4.4       YES NVRAM  up                    up

R1, R2, R3では全てのインターフェースでEIGRPを有効にします。

R3(config)#router ei 100
R3(config-router)#no au
R3(config-router)#net 0.0.0.0
R3(config)#do sh ip rou ei
     17.0.0.0/24 is subnetted, 3 subnets
D       17.17.1.0 [90/2297856] via 13.13.13.1, 00:07:11, Serial1/2
D       17.17.2.0 [90/2297856] via 23.23.23.2, 00:07:11, Serial1/3
     124.0.0.0/24 is subnetted, 1 subnets
D       124.124.124.0 [90/2172416] via 23.23.23.2, 00:07:11, Serial1/3
                      [90/2172416] via 13.13.13.1, 00:07:11, Serial1/2

まずR4からpingコマンドを実行して、接続を確認します。

R4(config)#do pin 124.124.124.1
R4(config)#do pin 124.124.124.2

ではR1とR2のF0/0にHSRPを設定します。standbyコマンドを利用して設定しますが、ここではグループ番号を124としています。また割り当てる仮想のIPアドレスは124.124.124.254とします。R1を優先的に利用するためプライオリティを110としました(指定しない場合は100)。

R1(config)#int f0/0
R1(config-if)#standby 124 ip 124.124.124.254
R1(config-if)#standby 124 priority 110

R2(config)#int f0/0
R2(config-if)#standby 124 ip 124.124.124.254

設定を確認します。R1がActiveとなり、有効であることが分かります。

R1(config-if)#do sh standby
FastEthernet0/0 - Group 124
  State is Active
    2 state changes, last state change 00:07:41
  Virtual IP address is 124.124.124.254
  Active virtual MAC address is 0000.0c07.ac7c
    Local virtual MAC address is 0000.0c07.ac7c (v1 default)
  Hello time 3 sec, hold time 10 sec
    Next hello sent in 0.756 secs
  Preemption disabled
  Active router is local
  Standby router is 124.124.124.2, priority 100 (expires in 9.640 sec)
  Priority 110 (configured 110)
  Group name is "hsrp-Fa0/0-124" (default)

R2(config-if)#do sh standby
FastEthernet0/0 - Group 124
  State is Listen
  Virtual IP address is 124.124.124.254
  Active virtual MAC address is 0000.0c07.ac7c
    Local virtual MAC address is 0000.0c07.ac7c (v1 default)
  Hello time 3 sec, hold time 10 sec
  Preemption disabled
  Active router is 124.124.124.1, priority 110 (expires in 7.148 sec)
  Standby router is unknown
  Priority 100 (default 100)
  Group name is "hsrp-Fa0/0-124" (default)

R4より124.124.124.254へのpingが実行できることを確認しています。

R4(config)#do pin 124.124.124.254

Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 124.124.124.254, timeout is 2 seconds:
.!!!!
Success rate is 80 percent (4/5), round-trip min/avg/max = 4/7/8 ms
R4(config)#do sh ip arp 124.124.124.254
Protocol  Address          Age (min)  Hardware Addr   Type   Interface
Internet  124.124.124.254         0   0000.0c07.ac7c  ARPA   FastEthernet0/0

R4にデフォルトゲートウェイを124.124.124.254で設定します。

R4(config)#ip route 0.0.0.0 0.0.0.0 124.124.124.254
R4(config)#do sh ip rou sta
S*   0.0.0.0/0 [1/0] via 124.124.124.254

設定後、R3へのLo0へpingが実行できることが分かり、tracerouteコマンドでR1を経由していることも確認できます。

R4(config)#do pin 17.17.3.3

Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 17.17.3.3, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 8/12/16 ms
R4(config)#do trace 17.17.3.3

Type escape sequence to abort.
Tracing the route to 17.17.3.3

  1 124.124.124.1 8 msec 8 msec 8 msec
  2 13.13.13.3 8 msec *  32 msec

ここでR2でデバグを有効し、R1のF0/0をシャットします。

R2(config)#do deb standby
HSRP debugging is on

R1(config-if)#sh
Nov  7 06:19:25.235: %HSRP-5-STATECHANGE: FastEthernet0/0 Grp 124 state Active -> Init

Nov  7 06:19:22.715: HSRP: Fa0/0 Grp 124 Active router is local, was 124.124.124.1
Nov  7 06:19:22.719: HSRP: Fa0/0 Nbr 124.124.124.1 no longer active for group 124 (Standby)
Nov  7 06:19:22.723: HSRP: Fa0/0 Nbr 124.124.124.1 Was active or standby - start passive holddown
Nov  7 06:19:22.723: HSRP: Fa0/0 Grp 124 Standby router is unknown, was local
Nov  7 06:19:22.727: HSRP: Fa0/0 Grp 124 Standby -> Active
Nov  7 06:19:22.731: %HSRP-5-STATECHANGE: FastEthernet0/0 Grp 124 state Standby -> Active

R1のF0/0が使用不可能になると自動的にR2のF0/0を経由することがtracerouteコマンドで確認出来ます。

R4(config)#do trace 17.17.3.3

Type escape sequence to abort.
Tracing the route to 17.17.3.3

  1 124.124.124.2 8 msec 8 msec 8 msec
  2 23.23.23.3 12 msec *  8 msec

カテゴリ:

今回はDHCPサーバを異なるネットワークに置いた場合の設定を確認します。ip helper-addressコマンドを使いますが、どこにコマンドを適用するのか、慣れないと迷います。

R2はR1(F0/0)とR3(S1/3)にそれぞれ直結しています。ここではR3をDHCPサーバとし、R1のインターフェースをDHCPクライアントとします。

R2(config)#do sh ip int b
Interface                  IP-Address      OK? Method Status                Protocol
FastEthernet0/0            12.12.12.2      YES manual up                    up
Serial1/2                  23.23.23.2      YES manual up                    up
Loopback0                  17.17.2.2       YES NVRAM  up                    up

R3(config)#do sh ip int b
Interface                  IP-Address      OK? Method Status                Protocol
Serial1/3                  23.23.23.3      YES manual up                    up
Loopback0                  17.17.3.3       YES NVRAM  up                    up

まず前回を参考にR3にDHCPサーバの設定を行います。

R3(config)#ip dhcp pool MYDHCP

R3(dhcp-config)#network 12.12.12.0 /24
R3(dhcp-config)#exit
R3(config)#ip dhcp excluded-address 12.12.12.0 12.12.12.99
R3(config)#do deb ip dhcp server event
R3(config)#do sh ip dhcp pool MYDHCP

Pool MYDHCP :
Utilization mark (high/low)    : 100 / 0
Subnet size (first/next)       : 0 / 0
Total addresses                : 254
Leased addresses               : 0
Pending event                  : none
1 subnet is currently in the pool :
Current index        IP address range                    Leased addresses
12.12.12.1           12.12.12.1       - 12.12.12.254      0

ここでR1のF0/0でDHCPを有効にします。

R1(config)#int f0/0
R1(config-if)#ip address dhcp
R1(config-if)#no sh

有効にしてもDHCPによるIPアドレスの割り当ては行われません。これは23.23.23.0/24にあるDHCPサーバまでBOOTPパケットが転送されないからです。

R1(config-if)#do sh ip int b
Interface                  IP-Address      OK? Method Status                Protocol
FastEthernet0/0            unassigned      YES DHCP   up                    up

BOOTPパケットの転送を行うためにip helper-addressコマンドを利用しますが、設定するのはBOOTPパケットを受け取るインターフェースになります(この場合、R1のF0/0に直結しているR2のF0/0)。

R2(config)#int f0/0
R2(config-if)#ip helper-address 23.23.23.3
R2(config-if)#do sh ip int f0/0 | i Help
  Helper address is 23.23.23.3

設定後、しばらくするとR3に反応が出ます。

Oct 30 06:21:54.383: DHCPD: Adding binding to radix tree (12.12.12.100)
Oct 30 06:21:54.383: DHCPD: Adding binding to hash tree
Oct 30 06:21:54.387: DHCPD: assigned IP address 12.12.12.100 to client 0063.6973.636f.2d63.3230.302e.3165.3633.2e30.3030.302d.4661.302f.30.
Oct 30 06:21:54.427: DHCPD: Sending notification of ASSIGNMENT:
Oct 30 06:21:54.427:  DHCPD: address 12.12.12.100 mask 255.255.255.0

R3(config)#do sh ip dhcp bind
Bindings from all pools not associated with VRF:
IP address          Client-ID/              Lease expiration        Type
                    Hardware address/
                    User name
12.12.12.100        0063.6973.636f.2d63.    Oct 31 2011 03:21 PM    Automatic
                    3230.302e.3165.3633.
                    2e30.3030.302d.4661.
                    302f.30

R1で正しくIPアドレスが割り当てられたことが分かります。

R1(config-if)#
Oct 30 06:21:51.911: %DHCP-6-ADDRESS_ASSIGN: Interface FastEthernet0/0 assigned DHCP address 12.12.12.100, mask 255.255.255.0, hostname R1

R1(config-if)#do sh ip int b
Interface                  IP-Address      OK? Method Status                Protocol
FastEthernet0/0            12.12.12.100    YES DHCP   up                    up

カテゴリ:

今回はDHCPサーバの設定を行います。それほど難しい点はありませんが、独特な設定箇所があります。

まずip dhcp poolコマンドで利用するDHCP名を定義します、ここではMYDHCPとしました。

R2(config)#ip dhcp pool MYDHCP

次に利用するネットワークを指定します。ここでは12.12.12.0/24を指定しますが、マスク値の前にはスペースが必要です。

R2(dhcp-config)#network 12.12.12.0 ?
  /nn or A.B.C.D  Network mask or prefix length
  <cr>

R2(dhcp-config)#network 12.12.12.0 /24

デフォルトゲートウェイを指定するにはdefault-routerを利用します。

R2(dhcp-config)#default-router 12.12.12.2

リース期間はleaseコマンドを使い、続けて日数、時間数を指定します。下記は8時間を指定した例です。

R2(dhcp-config)#lease 0 8

DHCPサーバを定義する時に貸し出すIPアドレスの範囲を指定します。利用するのはip dhcp excluded-addressコマンドです。名前の通り貸し出さないIPアドレスを指定します。ここでは12.12.12.100から12.12.12.199までを貸し出す範囲とします。

R2(config)#ip dhcp excluded-address 12.12.12.0 12.12.12.99
R2(config)#ip dhcp excluded-address 12.12.12.200 12.12.12.255

これで準備は完了です。sh ip dhcp poolコマンドで設定を確認できますが、ここにはexcludedアドレスは表示されません。

R2#sh ip dhcp pool MYDHCP

Pool MYDHCP :
Utilization mark (high/low)    : 100 / 0
Subnet size (first/next)       : 0 / 0
Total addresses                : 254
Leased addresses               : 1
Pending event                  : none
1 subnet is currently in the pool :
Current index        IP address range                    Leased addresses
12.12.12.101         12.12.12.1       - 12.12.12.254      1

デバグを有効にしてDHCPクライアントを設定します。

R2#debug ip dhcp server events

直接R2に接続されているR1のインターフェース(f0/0)にDHCPを設定し、no shutします。

R2(config-if)#do sh ip int b
Interface                  IP-Address      OK? Method Status                Protocol
FastEthernet0/0            12.12.12.2      YES manual up                    up
Loopback0                  17.17.2.2       YES NVRAM  up                    up

R1(config)#int f0/0
R1(config-if)#ip address dhcp
R1(config-if)#no shutdown

R2のデバグが表示され、IPアドレスが提供されます。

R2(config-if)#
Oct 24 06:02:53.851: DHCPD: assigned IP address 12.12.12.100 to client 0063.6973.636f.2d63.3230.302e.3132.3161.2e30.3030.302d.4661.302f.30.
Oct 24 06:02:53.863: DHCPD: Sending notification of ASSIGNMENT:
Oct 24 06:02:53.863:  DHCPD: address 12.12.12.100 mask 255.255.255.0
Oct 24 06:02:53.863:   DHCPD: htype 1 chaddr c200.121a.0000
Oct 24 06:02:53.863:   DHCPD: lease time remaining (secs) = 28800

貸し出しているIPアドレスを確認するにはshow ip dhcp bindingコマンドを利用します。

R2#sh ip dhcp binding
Bindings from all pools not associated with VRF:
IP address          Client-ID/              Lease expiration        Type
                    Hardware address/
                    User name
12.12.12.100        0063.6973.636f.2d63.    Oct 24 2011 11:02 PM    Automatic
                    3230.302e.3132.3161.
                    2e30.3030.302d.4661.
                    302f.30

R1でインターフェースを確認しています。

R1(config-if)#do sh ip int b
Interface                  IP-Address      OK? Method Status                Protocol
FastEthernet0/0            12.12.12.100    YES DHCP   up                    up

デフォルトゲートウェイを受け取っていることも分かります。

R1(config)#do sh ip rou static
S*   0.0.0.0/0 [254/0] via 12.12.12.2

Siriを使ってみる その2

カテゴリ:

Siri2なかなか言うことを聞いてくれないiPhone 4SのSiriですが、発音の確認にはこんな方法があります。

"What's the phone number of me"で自分の電話番号が出るはずです。これを利用して、発音を確認したいユーザ名を登録すればいいのでは…。

左記のようにファーストネームはJohn(深い意味はありません)でラストネームに発音が難しそうなものを入れてみました。

まず日本人にはお約束のRとLの違いをRightさんとLightさんで。それとTHでThinkさんとSinkさん。最後になぜか全然認識してくれない"What's the weather for today."のためにWeatherさん。

ネイティブスピーカーだったら、この5人を一発で言い分けられるのかなぁ。

カテゴリ:

Linuxでは/etc/hostsにホスト名を登録することで、任意の名前でアクセスが可能になります。下記は192.168.0.1をrouter1で登録する例で、設定後はrouter1でpingコマンドが実行できることが分かります。

# ping router1
ping: unknown host router1
# vi /etc/hosts
# tail -1 /etc/hosts
192.168.0.1           router1.tempest.jp router1
# ping router1
PING router1.tempest.jp (192.168.0.1) 56(84) bytes of data.
64 bytes from router1.tempest.jp (192.168.0.1): icmp_seq=1 ttl=64 time=0.875 ms
〜略〜

IOSでのホスト名の指定にはip hostコマンドを利用します。

R2(config)#do ping R1

Translating "R1"
% Unrecognized host or address, or protocol not running.

R2(config)#ip host R1 17.17.1.1
R2(config)#do pin R1

Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 17.17.1.1, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 4/7/12 ms

設定の確認にはshow hostコマンドを利用します。通常使うルータやサーバを登録しておくと接続が楽になります。

R2(config)#do sh host
Default domain is not set
Name/address lookup uses static mappings

Codes: UN - unknown, EX - expired, OK - OK, ?? - revalidate
       temp - temporary, perm - permanent
       NA - Not Applicable None - Not defined

Host                      Port  Flags      Age Type   Address(es)
R1                        None  (perm, OK)  0   IP    17.17.1.1

同じホスト名で登録すると上書きとなりますので注意が必要です。

R2(config)#ip host R1 12.12.12.1
R2(config)#do sh host
〜略〜
R1                        None  (perm, OK)  0   IP    12.12.12.1

個別に解除するにはno ip hostコマンドを実行します。

R2(config)#no ip host R1 12.12.12.1

Siriを使ってみる その1

カテゴリ:

Siri iPhone 4Sが届いたので、早速期待のSiriを試してみた。システムの言語設定が日本語でも利用は全く問題ない。ホームボタンの長押しか、本体を耳にあてるとSiriが起動する。

とりあえず"Send message to my wife."に挑戦するも、これが大変。まず"my wife"が"my life"で認識されちゃう…。普通に考えれば"life"の発音の方がずっと難しいはずなのに。

何とか"my wife"が通じると次は誰が"wife"かを指定しろとなる。それも口頭で、電話番号かメールアドレスを指定するという難解さ。いろいろ試して、"123"という簡単な電話番号を一時的に登録することで解決した。

ところがその後、連絡先に関係者という項目が増えており、自分のページに配偶者や母を登録すればいいことが分かった。当たり前だが、母は"my mom"でも"my mother"でも呼び出せる。

ちなみに上記画面でSendを押せば送信だが、yesと答えても送ることが可能。ちなみにCancelは何度言っても通じないよ!!

ということでSiriとの戦いは続く。

カテゴリ:

今回は前回のmenuコマンドの設定をもう少し詳しく確認します。まず前回はタイトルのみを指定しましたが、併せてpromptを利用すると便利でしょう。実行時に、入力する文字の前に表示(今回はchoose one:)されます。

R1(config)#menu MYMENU title -
Enter TEXT message.  End with the character '-'.
This is my menu
-

R1(config)#R1(config)#menu MYMENU prompt - choose one: -

各menuの指定時に、オプションでpauseを指定することが出来ます。ここでは1番と2番に同じshow clockを指定し、2番にのみpauseを設定しました。

R1(config)#menu MYMENU text 1. show clock
R1(config)#menu MYMENU command 1. show clock
R1(config)#menu MYMENU text 2. show clock
R1(config)#menu MYMENU command 2. show clock
R1(config)#menu MYMENU options 2. pause
R1(config)#menu MYMENU text 3. exit
R1(config)#menu MYMENU command 3. exit

実行して違いを確認します。直接menuコマンドを実行することで利用が開始されます。

R1(config)#do menu MYMENU

This is my menu

    1.         show clock

    2.         show clock

    3.         exit

Choose one: ← 1を入力
16:13:41.491 JST Tue Oct 11 2011
This is my menu

    1.         show clock

    2.         show clock

    3.         exit

Choose one: ← 2を入力
16:13:42.975 JST Tue Oct 11 2011
--More--

2を入力した後は、何かキーを打つまで画面が保留状態に留まることが分かります。

今確認したように、初期値では入力したキーは表示されません。確認して実行するにはline-modeを利用します。

R1(config)#menu MYMENU ?
〜略〜
  line-mode     require <enter> after typing selection
〜略〜
R1(config)#menu MYMENU line-mode

設定後に再実行すると番号が表示され、enterキーで有効になることが分かります。

R1(config)#do menu MYMENU
〜略〜
    3.         exit

Choose one: 1
16:20:25.095 JST Tue Oct 11 2011

defaultを指定すると、選択しない場合の実行を指定できます。ここでは1番をdefaultとしました。選択せずに、enterのみを押すと1番のshow clockが実行されることが分かります。

R1(config)#menu MYMENU default 1
R1(config)#menu MYMENU ?
〜略〜
Choose one:
16:22:09.495 JST Tue Oct 11 2011

menuを解除するにはno menuを実行します。

R1(config)#no menu MYMENU

このページのトップヘ

見出し画像
×