使用Juniper EX3300作为路由器

可能重复:
使用Juniper EX3300交换机作为路由器?

所以我有一个Juniper EX3300交换机。 其上行链路端口(ge-0/1/0)之一连接到我的ISP的路由器。 ISP路由器的端口地址是xx.xx.xx.109。 我的交换机的IP地址是xx.xx.xx.110。

从交换机,我可以ping通xx.xx.xx.109和世界上任何其他IP。 我的意思是它连接到互联网。

我将计算机的端口eth0(运行Ubuntu)连接到交换机的端口ge-0/0/0(与ge-0/1/0在同一个VLAN中)。 我configuration了端口eth0如下:

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

yy.yy.yy.208由ISP分配给我。 所以,现在我可以从这台计算机ping到交换机(xx.xx.xx.110)。 但是我无法ping到xx.xx.xx.109(ISP路由器)或任何其他IP。

我想要这台电脑连接到互联网。 我究竟做错了什么?

以下是我的交换机上的一些configuration:

 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个地址。 为了说明起见,我们将在这个子网192.0.2.109/30上调用EX3300的地址。 您的默认网关是192.0.2.110/30 。 从上面的configuration中,您已经使用vlan-id 3将ge-0/1/0分配给了vlan.1
  • ge-0/0/0也被分配一个公共IP地址。 为了争辩,这个子网是192.0.2.208/28ge-0/0/0的子网不同于ge-0/1/0 。 接口寻址(和其他一些事情)需要修复。

要修复的项目列表

  1. 您不能将192.0.2.208/28分配给Ubuntu服务器。 .208是子网地址,.223是广播地址。 这个子网的有效主机地址范围从192.0.2.209192.0.2.222 (无论我在这里使用RFC 5737地址 ,子网math运算都一样)。
  2. 你需要l3-interface vlan.1来连接你的Cogent路由器。 不过,你也可以在/ 28上的同一个子网上安装Ubuntu机器。 现在我们已经确定Ubuntu服务器与ge-0/1/0位于不同的子网中,请遵循标准的Internet工程实践并为该子网分配不同的vlan 。 我们在你的EX3300上把它称为l3 interface vlan.100vlan-id 100 。 将192.0.2.209/28分配给EX3300上的vlan.100 ,并将其用作此新子网的默认网关。
  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空间。 如果这些设备需要访问互联网,则需要某种forms的NAT。

我可以build议:

  • 一本关于互联网路由的好书 ; 它面向Cisco IOS,但概念仍然非常相似。
  • 一本关于TCP / IP的好书

祝你在这个努力中好运。