目的
スタティックNATの設定方法を学びます。
スタティックNATを使用してPC1からPC2に通信できるようにします。
接続構成
コマンド
【スタティックNATの設定手順】
1.インターフェースへのNAT設定(内部と外部)
2.内部ローカルアドレスとグローバルアドレスの対応付け
--------------------------------------------
ip nat [inside | outside]
inside:内部ネットワーク側のインターフェースに入力
outside:外部ネットワーク側のインターフェースに入力
ip nat inside source static 内部ローカルアドレス 外部グローバルアドレス
設定
R1の設定
R1(config)#int e0/0
R1(config-if)#ip add 192.168.1.1 255.255.255.0
R1(config-if)#no shut
R1(config-if)#ip nat inside
R1(config-if)#int e1/0
R1(config-if)#ip add 100.1.1.1 255.255.255.0
R1(config-if)#no shut
R1(config-if)#ip nat outside
R1(config)#ip nat inside source static 192.168.1.100 100.1.1.1
PC1の設定
PC-1> ip 192.168.1.100/24 192.168.1.1
Checking for duplicate address...
PC1 : 192.168.1.100 255.255.255.0 gateway 192.168.1.1
PC-1> save
Saving startup configuration to startup.vpc
. done
PC2の設定
PC-2> ip 100.1.1.100/24 100.1.1.1
Checking for duplicate address...
PC1 : 100.1.1.100 255.255.255.0 gateway 100.1.1.1
PC-2> save
Saving startup configuration to startup.vpc
. done
設定確認
NATテーブルの確認
R1#sh ip nat translations
Pro Inside global Inside local Outside local Outside global
--- 100.1.1.1 192.168.1.100 --- ---
動作確認
Pingの疎通テスト
PC1からPC2の疎通は問題ありません。
PC-1> ping 100.1.1.100
84 bytes from 100.1.1.100 icmp_seq=1 ttl=63 time=31.296 ms
84 bytes from 100.1.1.100 icmp_seq=2 ttl=63 time=21.396 ms
84 bytes from 100.1.1.100 icmp_seq=3 ttl=63 time=20.359 ms
84 bytes from 100.1.1.100 icmp_seq=4 ttl=63 time=19.277 ms
84 bytes from 100.1.1.100 icmp_seq=5 ttl=63 time=11.272 ms
PC2からPC1はNATの設定がないので疎通できません。
PC2> ping 192.168.1.100
192.168.1.100 icmp_seq=1 timeout
192.168.1.100 icmp_seq=2 timeout
192.168.1.100 icmp_seq=3 timeout
192.168.1.100 icmp_seq=4 timeout
192.168.1.100 icmp_seq=5 timeout
NATの確認
R1でデバッグモードを有効にします。
R1#debug ip nat
IP NAT debugging is on
PC1からPC2にPingを1回だけ打ちます。
PC1> ping 100.1.1.100 -c 1
84 bytes from 100.1.1.100 icmp_seq=1 ttl=63 time=40.578 ms
R1でリアルタイムに変換情報を確認できます。
*Mar 2 08:58:03.663: NAT*: s=192.168.1.100->100.1.1.1, d=100.1.1.100 [50409]
*Mar 2 08:58:03.703: NAT*: s=100.1.1.100, d=100.1.1.1->192.168.1.100 [50409]
NATの変換を確認できた後にR1でNATテーブルを確認します。
NATの設定直後には空だったOutsideの項目に値が入っていることが確認できます。
R1#sh ip nat translations
Pro Inside global Inside local Outside local Outside global
icmp 100.1.1.1:12742 192.168.1.100:12742 100.1.1.100:12742 100.1.1.100:12742
--- 100.1.1.1 192.168.1.100 --- ---