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

Использование Juniper EX3300 в качестве маршрутизатора

Возможный дубликат:
Используете коммутатор Juniper EX3300 в качестве маршрутизатора?

Итак, у меня есть коммутатор Juniper EX3300. Один из его портов восходящего канала (ge-0/1/0) подключен к маршрутизатору моего интернет-провайдера. Адрес порта маршрутизатора ISP - xx.xx.xx.109. IP-адрес моего коммутатора - xx.xx.xx.110.

С коммутатора я могу пинговать xx.xx.xx.109 и любой другой IP-адрес в мире. Я имею в виду, что он подключен к Интернету.

Я подключил порт eth0 компьютера (под управлением Ubuntu) к порту ge-0/0/0 коммутатора (который находится в той же VLAN, что и ge-0/1/0). Я настроил порт eth0 следующим образом:

iface eth0 inet static
    address yy.yy.yy.208
    netmask 255.255.255.240
    gateway xx.xx.xx.110

yy.yy.yy.208 назначен мне провайдером. Итак, теперь я могу пинговать коммутатор (xx.xx.xx.110) с этого компьютера. Но не могу пинговать ни на xx.xx.xx.109 (маршрутизатор ISP), ни на любой другой IP.

Я хочу, чтобы этот компьютер был подключен к Интернету. Что я делаю не так?

Вот некоторые из конфигураций моего коммутатора:

interfaces {
    ge-0/0/0 {
        unit 0 {
            family ethernet-switching;
        }
    }
    .
    .
    .
    ge-0/1/0 {
        ether-options {
            no-auto-negotiation;
            link-mode full-duplex;
            speed {
                1g;
            }
        }
        unit 0 {
            family ethernet-switching {
                port-mode access;
            }
        }
    }
    .
    .
    .
    vlan {
        unit 0 {
            family inet {
                address 10.0.1.1/24;
            }
        }
        unit 1 {
            family inet {
                address xx.xx.xx.110/30;
            }
        }
    }
}
.
.
.
routing-options {
    static {
        route 0.0.0.0/0 {
            next-hop xx.xx.xx.109;
            retain;
        }
    }
}
vlans {
    Cogent {
        vlan-id 3;
        interface {
            ge-0/1/0.0;
            ge-0/0/0.0;
            ge-0/0/1.0;
            ge-0/0/2.0;
            ge-0/0/3.0;
        }
        l3-interface vlan.1;
    }
    TFLan {
        vlan-id 2;
        interface {
            ge-0/0/5.0;
            ge-0/0/6.0;
            ge-0/0/7.0;
            ge-0/0/8.0;
            ge-0/0/9.0;
            ge-0/0/10.0;
            ge-0/0/11.0;
            ge-0/0/12.0;
            ge-0/0/13.0;
            ge-0/0/14.0;
            ge-0/0/15.0;
            ge-0/0/16.0;
            ge-0/0/17.0;
            ge-0/0/18.0;
            ge-0/0/19.0;
            ge-0/0/20.0;
            ge-0/0/21.0;
            ge-0/0/22.0;
            ge-0/0/23.0;
            ge-0/0/4.0;
        }
        l3-interface vlan.0;
    }
}

Я хочу, чтобы этот компьютер был подключен к Интернету. Что я делаю не так?

Сводная информация

Вспоминая информацию из обсуждения в Использование Juniper EX3300 в качестве маршрутизатора:

  • ge-0/1/0 Cogent назначает общедоступный адрес / 30. Для иллюстрации мы будем называть адрес EX3300 в этой подсети. 192.0.2.109/30. Ваш шлюз по умолчанию 192.0.2.110/30. Из приведенной выше конфигурации вы назначили ge-0/1/0 к vlan.1 используя vlan-id 3.
  • ge-0/0/0 также назначается общедоступный IP-адрес. Ради аргумента, эта подсеть 192.0.2.208/28. ge-0/0/0подсеть отличается от ge-0/1/0. Адресацию интерфейса (и некоторые другие вещи) необходимо исправить.

Список предметов, которые нужно исправить

  1. Вы не можете назначить 192.0.2.208/28 на сервер Ubuntu. .208 - это адрес подсети, а .223 - широковещательный адрес. Допустимые адреса хостов в этой подсети варьируются от 192.0.2.209 к 192.0.2.222 (неважно, что я использую RFC 5737 адреса здесь математика подсети работает так же).
  2. Тебе нужно l3-interface vlan.1 для вашей ссылки / 30 на маршрутизатор Cogent; однако у вас также есть машина Ubuntu в той же подсети на / 28. Теперь, когда мы установили, что сервер Ubuntu находится в другой подсети, чем ge-0/1/0, пожалуйста, следуйте стандартным методам разработки в Интернете и назначить другой vlan для этой подсети. Назовем это l3 interface vlan.100 с участием vlan-id 100 на вашем EX3300. Назначить 192.0.2.209/28 на ваш vlan.100 на EX3300 и использовать его в качестве шлюза по умолчанию для этой новой подсети.
  3. Даже если вы назначили действительный адрес хоста своему серверу Ubuntu (см. Пункт 1. выше), шлюз этого сервера по умолчанию должен находиться в одной подсети. Назначить 192.0.2.210/28 на сервер Ubuntu и сделайте шлюз по умолчанию 192.0.2.209.

Чисто информационный материал

К вашему сведению, мы также сказали, что вы не можете использовать частные IP-адреса (RFC 1918) без NAT (RFC 3022). Я вижу что у тебя есть 10.0.1.1/24 назначен vlan.0. Все, что есть в 10.0.0.0/8, RFC 1918 пространство. Если этим устройствам необходим доступ в Интернет, вам понадобится какая-то форма NAT.

Могу я предложить:

Удачи вам в этом начинании.