90 lines
2.8 KiB
Markdown
90 lines
2.8 KiB
Markdown
# 静态NAT
|
||
|
||
![image-20240830165842097](https://picgo-noriu.oss-cn-beijing.aliyuncs.com/Images/image-20240830165842097.png)
|
||
|
||
| 网段 | 网络地址 | 可用主机地址 | 广播地址 | 子网掩码 |
|
||
| ------------- | --------- | --------------------- | --------- | --------------- |
|
||
| 100.1.1.0 /29 | 100.1.1.0 | 100.1.1.1 - 100.1.1.6 | 100.1.1.7 | 255.255.255.248 |
|
||
|
||
### 一、IP & Routing
|
||
|
||
- **PC**
|
||
|
||
- **AR1**
|
||
|
||
```
|
||
[AR1]int g0/0/0
|
||
[AR1-GigabitEthernet0/0/0]ip add 192.168.1.254 24
|
||
[AR1-GigabitEthernet0/0/0]int g0/0/1
|
||
[AR1-GigabitEthernet0/0/1]ip add 100.1.1.1 29
|
||
[AR1]ip route-static 0.0.0.0 0 100.1.1.2
|
||
```
|
||
|
||
- **IPX-dx**
|
||
|
||
```
|
||
[ISP-dx]int g0/0/0
|
||
[ISP-dx-GigabitEthernet0/0/0]ip add 100.1.1.2 29
|
||
[ISP-dx-GigabitEthernet0/0/0]int g0/0/1
|
||
[ISP-dx-GigabitEthernet0/0/1]ip add 200.1.1.254 24
|
||
```
|
||
|
||
### 二、静态NAT
|
||
|
||
- **AR1**
|
||
|
||
```
|
||
[AR1]int g0/0/1
|
||
[AR1-GigabitEthernet0/0/1]nat static global 100.1.1.3 inside 192.168.1.1 //让PC1可以访问公网
|
||
[AR1-GigabitEthernet0/0/1]nat static global 100.1.1.4 inside 192.168.1.2 //让PC2可以访问公网
|
||
```
|
||
|
||
*注释*
|
||
|
||
- `[AR1-GigabitEthernet0/0/1]nat static global 100.1.1.3 inside 192.168.1.1`
|
||
|
||
> 这个命令的作用是在接口 `GigabitEthernet0/0/1` 上创建一个静态NAT映射。`global` 关键字后面的 `100.1.1.3` 是公有地址,而 `inside` 关键字后面的 `192.168.1.1` 是私有地址。这意味着来自私有网络 `192.168.1.1` 的流量将被映射到公有地址 `100.1.1.3`。
|
||
|
||
> 这样配置后,任何发送到 `100.1.1.3` 的外部流量都会被路由器转发到内部的 `192.168.1.1` 地址。这是实现内部网络与外部网络通信的一种方式,特别是当内部网络使用非路由地址(如RFC 1918地址)时。
|
||
|
||
### 三、连通性测试
|
||
|
||
- **私网PC PING 公网Server**
|
||
|
||
```
|
||
PC1>ping 200.1.1.1
|
||
|
||
Ping 200.1.1.1: 32 data bytes, Press Ctrl_C to break
|
||
From 200.1.1.1: bytes=32 seq=1 ttl=253 time=47 ms
|
||
From 200.1.1.1: bytes=32 seq=2 ttl=253 time=47 ms
|
||
From 200.1.1.1: bytes=32 seq=3 ttl=253 time=62 ms
|
||
From 200.1.1.1: bytes=32 seq=4 ttl=253 time=63 ms
|
||
From 200.1.1.1: bytes=32 seq=5 ttl=253 time=62 ms
|
||
|
||
--- 200.1.1.1 ping statistics ---
|
||
5 packet(s) transmitted
|
||
5 packet(s) received
|
||
0.00% packet loss
|
||
round-trip min/avg/max = 47/56/63 ms
|
||
```
|
||
|
||
```
|
||
PC2>ping 200.1.1.1
|
||
|
||
Ping 200.1.1.1: 32 data bytes, Press Ctrl_C to break
|
||
From 200.1.1.1: bytes=32 seq=1 ttl=253 time=31 ms
|
||
From 200.1.1.1: bytes=32 seq=2 ttl=253 time=47 ms
|
||
From 200.1.1.1: bytes=32 seq=3 ttl=253 time=62 ms
|
||
From 200.1.1.1: bytes=32 seq=4 ttl=253 time=47 ms
|
||
From 200.1.1.1: bytes=32 seq=5 ttl=253 time=63 ms
|
||
|
||
--- 200.1.1.1 ping statistics ---
|
||
5 packet(s) transmitted
|
||
5 packet(s) received
|
||
0.00% packet loss
|
||
round-trip min/avg/max = 31/50/63 ms
|
||
```
|
||
|
||
|
||
|