- ルーティングテーブルの確認
- 接続ルート
- スタティックルート
ルーティングテーブルの確認
ルータは、自身のルーティングテーブルを見てパケットの転送先を決定します。
ルーティングテーブルに存在しないパケットを受信した場合は、パケットを破棄します。
ルーティングテーブルを確認するには以下のコマンドを実行します。
show ip route
接続ルート
上のような接続状態で、PC0やPC1からServer1へ接続するためには、ルータが必要になります。
PCが接続されている側のルータのインターフェースとサーバが接続されている側のルータのインターフェースにそれぞれ正しいIPアドレスを設定することで両者の間で通信ができるようになります。
Router>en
Router#conf t
Enter configuration commands, one per line. End with CNTL/Z.
Router(config)#int f0/0
Router(config-if)#ip add
Router(config-if)#ip address 10.1.1.1 255.255.255.0
Router(config-if)#no shut
Router(config-if)#
%LINK-5-CHANGED: Interface FastEthernet0/0, changed state to up
%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/0, changed state to up
Router(config-if)#int f0/1
Router(config-if)#ip add
Router(config-if)#ip address 10.1.2.1 255.255.255.0
Router(config-if)#no shut
Router(config-if)#
%LINK-5-CHANGED: Interface FastEthernet0/1, changed state to up
%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/1, changed state to up
Router(config-if)#
ルーティングテーブルを確認すると
Router#show ip route
Codes: C - connected, S - static, I - IGRP, R - RIP, M - mobile, B - BGP
D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
E1 - OSPF external type 1, E2 - OSPF external type 2, E - EGP
i - IS-IS, L1 - IS-IS level-1, L2 - IS-IS level-2, ia - IS-IS inter area
* - candidate default, U - per-user static route, o - ODR
P - periodic downloaded static route
Gateway of last resort is not set
10.0.0.0/24 is subnetted, 2 subnets
C 10.1.1.0 is directly connected, FastEthernet0/0
C 10.1.2.0 is directly connected, FastEthernet0/1
Router#
インターフェースに割り当てられたネットワークの情報が表示されていることが確認できます。
インターフェースが有効化されていない場合は、ルーティングテーブルに情報が載ってきません。
このように2つのネットワークの情報がルーティングテーブルに存在しているため、このルータを介して接続されている2つの異なるネットワーク間で通信が可能になります。
PC0からServer1に対して、pingが通ることを確認します。
C:\>ipconfig
FastEthernet0 Connection:(default port)
Connection-specific DNS Suffix..:
Link-local IPv6 Address.........: FE80::201:96FF:FE62:ACC3
IPv6 Address....................: ::
IPv4 Address....................: 10.1.1.101
Subnet Mask.....................: 255.255.255.0
Default Gateway.................: ::
10.1.1.1
Bluetooth Connection:
Connection-specific DNS Suffix..:
Link-local IPv6 Address.........: ::
IPv6 Address....................: ::
IPv4 Address....................: 0.0.0.0
Subnet Mask.....................: 0.0.0.0
Default Gateway.................: ::
0.0.0.0
C:\>ping 10.1.2.100
Pinging 10.1.2.100 with 32 bytes of data:
Reply from 10.1.2.100: bytes=32 time<1ms TTL=127
Reply from 10.1.2.100: bytes=32 time<1ms TTL=127
Reply from 10.1.2.100: bytes=32 time<1ms TTL=127
Reply from 10.1.2.100: bytes=32 time<1ms TTL=127
Ping statistics for 10.1.2.100:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 0ms, Maximum = 0ms, Average = 0ms
スタティックルート
今度は、通信したい機器(ネットワーク)が同じルータ配下に存在しない場合についてみていきます。
その場合、手動で経路を登録するスタティックルートと呼ばれる方法と自動で経路を登録するダイナミックルートの2つの方法があります。
今回は、スタティックルートの登録について試していきます。
まず、それぞれのルータのインターフェースに上手の通りにIPアドレスを割り当てていきます。
Router1
Router>en
Router#conf t
Enter configuration commands, one per line. End with CNTL/Z.
Router(config)#int f0/0
Router(config-if)#ip add
Router(config-if)#ip address 10.1.1.1 255.255.255.0
Router(config-if)#no shut
Router(config-if)#
%LINK-5-CHANGED: Interface FastEthernet0/0, changed state to up
%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/0, changed state to up
Router(config-if)#int f0/1
Router(config-if)#ip add
Router(config-if)#ip address 10.1.2.1 255.255.255.0
Router(config-if)#no shut
Router(config-if)#
%LINK-5-CHANGED: Interface FastEthernet0/1, changed state to up
%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/1, changed state to up
Router(config)#int f0/1
Router(config-if)#ip add
Router(config-if)#ip address 192.168.1.1
% Incomplete command.
Router(config-if)#ip address 192.168.1.1 255.255.255.0
Router(config-if)#
%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/1, changed state to up
Router#show ip route
Codes: C - connected, S - static, I - IGRP, R - RIP, M - mobile, B - BGP
D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
E1 - OSPF external type 1, E2 - OSPF external type 2, E - EGP
i - IS-IS, L1 - IS-IS level-1, L2 - IS-IS level-2, ia - IS-IS inter area
* - candidate default, U - per-user static route, o - ODR
P - periodic downloaded static route
Gateway of last resort is not set
10.0.0.0/24 is subnetted, 1 subnets
C 10.1.1.0 is directly connected, FastEthernet0/0
C 192.168.1.0/24 is directly connected, FastEthernet0/1
Router#
Router2
Router>en
Router#conf t
Enter configuration commands, one per line. End with CNTL/Z.
Router(config)#int f0/1
Router(config-if)#ip address 192.168.1.2 255.255.255.0
Router(config-if)#no shut
Router(config-if)#
%LINK-5-CHANGED: Interface FastEthernet0/1, changed state to up
%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/1, changed state to up
Router(config-if)#int f0/0
Router(config-if)#ip address 10.1.2.1 255.255.255.0
Router(config-if)#no shut
Router(config-if)#
%LINK-5-CHANGED: Interface FastEthernet0/0, changed state to up
%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/0, changed state to up
Router(config-if)#end
Router#
%SYS-5-CONFIG_I: Configured from console by console
Router#show ip route
Codes: C - connected, S - static, I - IGRP, R - RIP, M - mobile, B - BGP
D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
E1 - OSPF external type 1, E2 - OSPF external type 2, E - EGP
i - IS-IS, L1 - IS-IS level-1, L2 - IS-IS level-2, ia - IS-IS inter area
* - candidate default, U - per-user static route, o - ODR
P - periodic downloaded static route
Gateway of last resort is not set
10.0.0.0/24 is subnetted, 1 subnets
C 10.1.2.0 is directly connected, FastEthernet0/0
C 192.168.1.0/24 is directly connected, FastEthernet0/1
Router#
Router1のルーティングテーブルには、10.1.2.0/24のネットワークが表示されていません。
対するRouter2のルーティングテーブルには、10.1.1.0/24のネットワークが表示されていません。
今のままでは、PC0からサーバに通信しようとしてもRouter1に宛先が登録されていないため、パケットが破棄されてしまい通信することができません。
手動で宛先を登録していきます。
Router1
Router#conf t
Enter configuration commands, one per line. End with CNTL/Z.
Router(config)#ip route 10.1.2.0 255.255.255.0 192.168.1.2
Router(config)#end
Router#
%SYS-5-CONFIG_I: Configured from console by console
Router#show ip route
Codes: C - connected, S - static, I - IGRP, R - RIP, M - mobile, B - BGP
D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
E1 - OSPF external type 1, E2 - OSPF external type 2, E - EGP
i - IS-IS, L1 - IS-IS level-1, L2 - IS-IS level-2, ia - IS-IS inter area
* - candidate default, U - per-user static route, o - ODR
P - periodic downloaded static route
Gateway of last resort is not set
10.0.0.0/24 is subnetted, 2 subnets
C 10.1.1.0 is directly connected, FastEthernet0/0
S 10.1.2.0 [1/0] via 192.168.1.2
C 192.168.1.0/24 is directly connected, FastEthernet0/1
Router#
Router2
Router#conf t
Enter configuration commands, one per line. End with CNTL/Z.
Router(config)#ip route 10.1.1.0 255.255.255.0 192.168.1.1
Router(config)#end
Router#
%SYS-5-CONFIG_I: Configured from console by console
Router#show ip route
Codes: C - connected, S - static, I - IGRP, R - RIP, M - mobile, B - BGP
D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
E1 - OSPF external type 1, E2 - OSPF external type 2, E - EGP
i - IS-IS, L1 - IS-IS level-1, L2 - IS-IS level-2, ia - IS-IS inter area
* - candidate default, U - per-user static route, o - ODR
P - periodic downloaded static route
Gateway of last resort is not set
10.0.0.0/24 is subnetted, 2 subnets
S 10.1.1.0 [1/0] via 192.168.1.1
C 10.1.2.0 is directly connected, FastEthernet0/0
C 192.168.1.0/24 is directly connected, FastEthernet0/1
Router#
Router1のルーティングテーブルに、10.1.2.0の情報が登録されました。
10.1.2.0のネットワークへ行くには、次に192.168.1.2の宛先にパケットを投げるように登録しています。192.168.1.0/24のネットワークは、インターフェースf0/1とつながっていることがわかっているため、この通信を行うことが可能です。
Router2のルーティングテーブルには、10.1.1.0の情報が登録されました。
10.1.1.0のネットワークへ行くには、次に192.168.1.1の宛先にパケットを投げるように登録しています。192.168.1.0/24のネットワークは、インターフェースf0/1とつながっていることがわかっているため、この通信を行うことが可能です。
ネットワーク通信が成立するためには、行きと帰り両方のルーティング情報が登録されている必要があるため、Router1、Router2それぞれに宛先のルーティング情報が登録しなければいけません。
最後に、pingで通信確認をしてみます。
PC0からServer1へのping
C:\>ping 10.1.2.100
Pinging 10.1.2.100 with 32 bytes of data:
Request timed out.
Request timed out.
Reply from 10.1.2.100: bytes=32 time<1ms TTL=126
Reply from 10.1.2.100: bytes=32 time<1ms TTL=126
Ping statistics for 10.1.2.100:
Packets: Sent = 4, Received = 2, Lost = 2 (50% loss),
Approximate round trip times in milli-seconds:
Minimum = 0ms, Maximum = 0ms, Average = 0ms
C:\>
Server1からPC0へのping
C:\>ping 10.1.1.101
Pinging 10.1.1.101 with 32 bytes of data:
Reply from 10.1.1.101: bytes=32 time<1ms TTL=126
Reply from 10.1.1.101: bytes=32 time<1ms TTL=126
Reply from 10.1.1.101: bytes=32 time<1ms TTL=126
Reply from 10.1.1.101: bytes=32 time<1ms TTL=126
Ping statistics for 10.1.1.101:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 0ms, Maximum = 0ms, Average = 0ms
C:\>
コメント