Назад | Перейти на главную страницу

Проблема с маршрутизацией Juniper EX3300

Маршрутизация на моем Juniper EX3300 не работает. Шлюз моего интернет-провайдера находится по адресу xx.xx.xx.xx. А у меня в комплектации следующее:

routing-options {
    static {
        route 0.0.0.0/0 {
            next-hop xx.xx.xx.xx;
            retain;
        }
    }                                   
}

Я могу подключиться к шлюзу своего интернет-провайдера с коммутатора. Однако я НЕ могу пинговать любой другой IP-адрес. Когда я делаю traceroute (на IP-адрес Google.com). Вот что я получаю:

traceroute to 74.125.224.69 (74.125.224.69), 30 hops max, 40 byte packets
traceroute: sendto: No route to host
 1 traceroute: wrote 74.125.224.69 40 chars, ret=-1
 *traceroute: sendto: No route to host

Мне нужно включить какие-либо протоколы? Думаю, это само собой разумеется, но я новичок в Junos.

Обновление: это результат show interfaces terse | match inet:

bme0.32768              up    up   inet     128.0.0.1/2     
jsrv.1                  up    up   inet     128.0.0.127/2   
vlan.0                  up    up   inet     10.0.1.1/24     
vlan.1                  up    up   inet     xx.xx.xx.110/30

и это результат: show route forwarding-table:

Routing table: default.inet
Internet:
Destination        Type RtRef Next hop           Type Index NhRef Netif
default            perm     0                    rjct    36     1
0.0.0.0/32         perm     0                    dscd    34     1
10.0.1.0/24        intf     0                    rslv  1321     1 vlan.0
10.0.1.0/32        dest     0 10.0.1.0           recv  1319     1 vlan.0
10.0.1.1/32        intf     0 10.0.1.1           locl  1320     2
10.0.1.1/32        dest     0 10.0.1.1           locl  1320     2
10.0.1.3/32        dest     1 0:25:90:63:26:53   ucst  1331     2 vlan.0
10.0.1.255/32      dest     0 10.0.1.255         bcst  1318     1 vlan.0

Что ж, я вижу, это потому, что в вашей системе по какой-то причине не установлен маршрут по умолчанию. Сравните свою таблицу пересылки с моей:

> show route forwarding-table          
Routing table: default.inet
Internet:
Destination        Type RtRef Next hop           Type Index NhRef Netif
default            user     2 0:13:5f:3:af:8f    ucst   580     5 fe-0/0/0.0
default            perm     0                    rjct    36     1
0.0.0.0/32         perm     0                    dscd    34     1

Заметь default указан для меня дважды. Один с типом ucst и однажды с rjct а у вас только одна строка с rjct. Этот отказ - вот почему вы видите no route to host.

Я предполагаю, что демон маршрутизации необходимо перезапустить. Вы можете попробовать отключить параметры маршрутизации и фиксации, а затем повторно активировать их. Я тоже не думаю, что вам нужен retain собственность на next-hop. В большинстве обычных ситуаций это не нужно.

Безопасный способ сделать это эффективно, если устройство удалено, - отключить его, а затем commit confirmed 5. Это автоматически откатит конфигурацию через 5 минут.

Я также сталкивался со случаями, когда мне приходилось перезагружать устройство, чтобы таблица маршрутизации работала правильно, поэтому, если это не сработает после описанной выше процедуры, просто попробуйте перезагрузить.

Конечно, это при условии, что вы не опечатали next-hop. Поскольку вы не указали его, я не могу сказать наверняка, но в соответствии с вашей таблицей маршрутизации и конфигурацией интерфейса next-hop должно быть [REDACTED]. Если это не соответствует тому, что у вас есть, то в этом ваша проблема.

Когда вы используете политику маршрутизации, проверьте, находится ли следующий переход в таблице ARP.

пс. просто догадываюсь, но в основном это может быть так.