Product SiteDocumentation Site

8.2. Пример настройки статической маршрутизация на сетевом уровне

Топология для выполнения лабораторной
Для работы создадим 3 клона согласно топологии сети. Для создания соединений между машинами необходимо в VirtualBox настроить сетевые интерфейсы (описание настройки подключения находится в соответствующем разделе второй лабораторной):

8.2.1. Базовая настройка виртуальных машин

  1. С помощью команд управления интерфейсами создайте и включите интерфейсы согласно топологии.
    [root@R1 ~]# ip link set eth1 up
    [root@R1 ~]# ip link set eth2 up
    [root@R1 ~]# ip link set lo up
    [root@R1 ~]#
    
    [root@R2 ~]# ip link set eth1 up
    [root@R2 ~]# ip link set eth2 up
    [root@R2 ~]# ip link set lo up
    [root@R2 ~]#
    
    [root@R3 ~]# ip link set eth1 up
    [root@R3 ~]# ip link set eth2 up
    [root@R3 ~]# ip link set lo up
    [root@R3 ~]#
    
  2. На соответствующих интерфейсах с помощью команд настройки IP‑адресов установите адреса согласно топологии.
    [root@R1 ~]# ip addr add dev eth1 10.0.12.1/24
    [root@R1 ~]# ip addr add dev eth2 10.0.31.1/24
    [root@R1 ~]# ip addr add dev lo 10.0.1.1/24
    [root@R1 ~]#
    
    [root@R2 ~]# ip addr add dev eth1 10.0.23.2/24
    [root@R2 ~]# ip addr add dev eth2 10.0.12.2/24
    [root@R2 ~]# ip addr add dev lo 10.0.2.2/24
    [root@R2 ~]#
    
    [root@R3 ~]# ip addr add dev eth1 10.0.31.3/24
    [root@R3 ~]# ip addr add dev eth2 10.0.23.3/24
    [root@R3 ~]# ip addr add dev lo 10.0.3.3/24
    [root@R3 ~]#
    
  3. С помощью команды настройки IP‑адресов выведите доступные интерфейсы с указанием IP‑адресов на них.
    [root@R1 ~]# ip a
    1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
       link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
       inet 127.0.0.1/8 scope host lo
          valid_lft forever preferred_lft forever
       inet 10.0.1.1/24 scope global lo
          valid_lft forever preferred_lft forever
    2: eth0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
       link/ether 08:00:27:a1:1d:0b brd ff:ff:ff:ff:ff:ff
       altname enp0s3
       altname enx080027a11d0b
    3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
       link/ether 08:00:27:15:a8:2d brd ff:ff:ff:ff:ff:ff
       altname enp0s8
       altname enx08002715a82d
       inet 10.0.12.1/24 scope global eth1
          valid_lft forever preferred_lft forever
    4: eth2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
       link/ether 08:00:27:18:1f:bc brd ff:ff:ff:ff:ff:ff
       altname enp0s9
       altname enx080027181fbc
       inet 10.0.31.1/24 scope global eth2
          valid_lft forever preferred_lft forever
    5: eth3: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
       link/ether 08:00:27:3c:0a:dd brd ff:ff:ff:ff:ff:ff
       altname enp0s10
       altname enx0800273c0add
    [root@R1 ~]#
    
    [root@R2 ~]# ip a
    1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
       link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
       inet 127.0.0.1/8 scope host lo
          valid_lft forever preferred_lft forever
       inet 10.0.2.2/24 scope global lo
          valid_lft forever preferred_lft forever
    2: eth0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
       link/ether 08:00:27:a8:1c:34 brd ff:ff:ff:ff:ff:ff
       altname enp0s3
       altname enx080027a81c34
    3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
       link/ether 08:00:27:49:d4:10 brd ff:ff:ff:ff:ff:ff
       altname enp0s8
       altname enx08002749d410
       inet 10.0.23.2/24 scope global eth1
          valid_lft forever preferred_lft forever
    4: eth2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
       link/ether 08:00:27:45:07:41 brd ff:ff:ff:ff:ff:ff
       altname enp0s9
       altname enx080027450741
       inet 10.0.12.2/24 scope global eth2
          valid_lft forever preferred_lft forever
    5: eth3: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
       link/ether 08:00:27:49:02:f3 brd ff:ff:ff:ff:ff:ff
       altname enp0s10
       altname enx0800274902f3
    [root@R2 ~]#
    
    [root@R3 ~]# ip a
    1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
       link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
       inet 127.0.0.1/8 scope host lo
          valid_lft forever preferred_lft forever
       inet 10.0.3.3/24 scope global lo
          valid_lft forever preferred_lft forever
    2: eth0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
       link/ether 08:00:27:71:25:a4 brd ff:ff:ff:ff:ff:ff
       altname enp0s3
       altname enx0800277125a4
    3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
       link/ether 08:00:27:21:3d:8f brd ff:ff:ff:ff:ff:ff
       altname enp0s8
       altname enx080027213d8f
       inet 10.0.31.3/24 scope global eth1
          valid_lft forever preferred_lft forever
    4: eth2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
       link/ether 08:00:27:cc:73:52 brd ff:ff:ff:ff:ff:ff
       altname enp0s9
       altname enx080027cc7352
       inet 10.0.23.3/24 scope global eth2
          valid_lft forever preferred_lft forever
    5: eth3: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
       link/ether 08:00:27:90:28:d9 brd ff:ff:ff:ff:ff:ff
       altname enp0s10
       altname enx0800279028d9
    [root@`R3` ~]#
    

    Примечание

    Объединение нескольких абонентов через одну сеть (одно и то же название сети в описании сетевого интерфейса в VirtualBox) позволяет сразу передавать между ними трафик в рамках этой локальной сети. Информация о том, как маршрутизировать пакеты в другие сети, отсутствует.
  4. С помощью команды ping -c3 <dstIP> продемонстрируйте возможность передачи пакетов между абонентами одной сети и недостижимость (Network is unreachable) других сетей
    [root@R1 ~]# ping -c3 10.0.12.2
    PING 10.0.12.2 (10.0.12.2) 56(84) bytes of data.
    64 bytes from 10.0.12.2: icmp_seq=1 ttl=64 time=0.347 ms
    64 bytes from 10.0.12.2: icmp_seq=2 ttl=64 time=0.307 ms
    64 bytes from 10.0.12.2: icmp_seq=3 ttl=64 time=0.410 ms
    
    --- 10.0.12.2 ping statistics ---
    3 packets transmitted, 3 received, 0% packet loss, time 2081ms
    rtt min/avg/max/mdev = 0.307/0.354/0.410/0.042 ms
    
    [root@R1 ~]# ping -c3 10.0.31.3
    PING 10.0.31.3 (10.0.31.3) 56(84) bytes of data.
    64 bytes from 10.0.31.3: icmp_seq=1 ttl=64 time=0.377 ms
    64 bytes from 10.0.31.3: icmp_seq=2 ttl=64 time=0.461 ms
    64 bytes from 10.0.31.3: icmp_seq=3 ttl=64 time=0.376 ms
    
    --- 10.0.31.3 ping statistics ---
    3 packets transmitted, 3 received, 0% packet loss, time 2088ms
    rtt min/avg/max/mdev = 0.376/0.404/0.461/0.039 ms
    
    [root@R1 ~]# ping -c3 10.0.3.3
    ping: connect: Network is unreachable
    [root@R1 ~]# ping -c3 10.0.23.3
    ping: connect: Network is unreachable
    [root@R1 ~]#