> For the complete documentation index, see [llms.txt](https://adavyshin.gitbook.io/networks/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://adavyshin.gitbook.io/networks/network-basic/tunnelirovanie.md).

# Туннелирование

Собираем схему в GNS3 по образу ниже:

<figure><img src="https://1296758136-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKKJSybpl25AMsKCr9Trv%2Fuploads%2FEbYZGmmM4aDPx5rpdeux%2Fimage.png?alt=media&amp;token=50c25416-1342-486d-9dbc-85e2086961cc" alt=""><figcaption></figcaption></figure>

🔧 Настройки маршрутизатора R1

```
configure terminal
!
hostname R1
!
interface Gi0/0
  ip address 172.17.1.1 255.255.255.0
  no sh
! 
interface Gi0/3
  ip address 172.17.101.1 255.255.255.0
  no sh
!
ip route 0.0.0.0 0.0.0.0 172.17.1.2
```

🔧 Настройки маршрутизатора R2

```
conf terminal
!
hostname R2
!
interface Gi0/1
  ip address 172.17.1.2 255.255.255.0
  no sh
!
interface Gi0/2
  ip address 172.17.2.2 255.255.255.0
  no sh
```

🔧 Настройки маршрутизатора R3

```
configure terminal
!
hostname R1
!
interface Gi0/0
  ip address 172.17.2.3 255.255.255.0
  no sh
! 
interface Gi0/3
  ip address 172.17.102.1 255.255.255.0
  no sh
!
ip route 0.0.0.0 0.0.0.0 172.17.2.2
```

🔧 Настройка туннеля на R1

```
interface Tunnel0
  ip address 192.168.0.1 255.255.255.252
  tunnel source Gi0/0
  tunnel destination 172.17.2.3
```

🔧 Настройка туннеля на R3

```
interface Tunnel0
  ip address 192.168.0.2 255.255.255.252
  tunnel source Gi0/0
  tunnel destination 172.17.1.1
```

Нюанс в том, что туннельный GRE-интерфейс всегда будет в UP, давайте выключим R2 и проверим состояние туннельных интерфейсов.

Чтобы пофиксить эту фичу используем отправку heartbeats

🔧 Настройка `heartbeat` на <kbd>R1</kbd>

```
interface Tu0
 keepalive 5 3
```

🔧 Настройка `heartbeat` на <kbd>R3</kbd>

```
interface Tu0
 keepalive 5 3
```

Теперь сделаем связность между площадками за R1 и R2

На маршрутизаторе  <kbd>R1</kbd> прописываем маршрут:

```
ip route 172.17.102.0 255.255.255.0 Tun0
```

На маршрутизаторе  <kbd>R2</kbd> прописываем маршрут:

```
ip route 172.17.101.0 255.255.255.0 Tun0
```

Настраиваем PC1

```
ip 172.17.101.100/24 172.17.101.1
```

Настраиваем PC2

```
ip 172.17.102.100/24 172.17.102.1
```
