可能重复:
使用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/28 。 ge-0/0/0的子网不同于ge-0/1/0 。 接口寻址(和其他一些事情)需要修复。 192.0.2.208/28分配给Ubuntu服务器。 .208是子网地址,.223是广播地址。 这个子网的有效主机地址范围从192.0.2.209到192.0.2.222 (无论我在这里使用RFC 5737地址 ,子网math运算都一样)。 l3-interface vlan.1来连接你的Cogent路由器。 不过,你也可以在/ 28上的同一个子网上安装Ubuntu机器。 现在我们已经确定Ubuntu服务器与ge-0/1/0位于不同的子网中,请遵循标准的Internet工程实践并为该子网分配不同的vlan 。 我们在你的EX3300上把它称为l3 interface vlan.100和vlan-id 100 。 将192.0.2.209/28分配给EX3300上的vlan.100 ,并将其用作此新子网的默认网关。 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议:
祝你在这个努力中好运。