Использование 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 router), ни любой другой 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;
    }
}

1 ответ

Решение

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

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

Вспоминая информацию из обсуждения в Использование 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,

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

FYI, We also said that you cannot use private IP addresses (RFC 1918) without NAT (RFC 3022). I see that you have 10.0.1.1/24 назначен на vlan.0, Anything in 10.0.0.0/8 is RFC 1918 space. If these devices need to access the internet, you will need some form of NAT.

May I suggest:

Best of luck to you in this endeavor.

Другие вопросы по тегам