码迷,mamicode.com
首页 > 系统相关 > 详细

linux服务器充当交换机和路由器

时间:2015-03-17 12:40:12      阅读:186      评论:0      收藏:0      [点我收藏+]

标签:路由器   linux   服务器   交换机   虚拟机   

    为了工作方便,在vShpere下部署多台虚拟机,由于是测试系统,因为与生产网络物理断开。于是,如何利用这些虚拟机搭建需要的网络环境,成为我要考虑的问题。

    其实,交换机路由器本质上都是一个操作系统,只不过这个操作系统是专门定制优化的,因此,我们也可以通过服务器来实现交换机和路由器的实现网络的部署。

    以下是一些实现过程:


一.linux充当交换机配置


1. 创建vlan

vconfig eth0 10       //eth0 真实物理网卡;10是vlan号;eth0 是trunk口
ifconfig eth0.10    // 激活该vlan

2. 创建bridge

brctl addbr brvlan10 
brctl addif brvlan10 eth0.10  //将VLAN与网桥捆绑
brctl addif brvlan10 eth1   //eth1是VLAN10的ACCESS口

3. 配置网关

ifconfig brvlan10 172.16.1.254/24


4. 创建多个VLAN

vconfig eth0 20
ifconfig eth0.20
brctl addbr brvlan20
brctl addif brvlan20 eth2

此时,eth0是trunk vlan10 和vlan20的口,对端物理端口应该支持这两个vlan的trunk口


说明:在linux中,要先建立VLAN,并把vlan与物理端口捆绑后,交换机是二层交换,处理的是数据帧,因此只要前面两步即可实现同一个vlan的数据交换。在本例中,添加网关是将该linux当成三层交换使用。


二.linux充当路由器配置


1. linux下,开启软路由转发

1. 修改配置文件  /etc/sysctl.conf

2. 将 net.ipv4.ip_forward=0 修改成 net.ipv4.ip_forward=1

3. sysctl –p   使配置生效


2. 按需求添加路由条目,如下:

route add -net 192.168.1.1/24 gw 172.16.1.254

 



三. esxi 应该注意的事项

eth0 所在的“虚拟机端口组”应该设置“VLAN ID”为“全部(4095)”





参考网页:

http://blog.csdn.net/dog250/article/details/7354590

http://www.it165.net/os/html/201208/3088.html

  


本文出自 “点点滴滴” 博客,请务必保留此出处http://chiweiwei.blog.51cto.com/2686252/1621330

linux服务器充当交换机和路由器

标签:路由器   linux   服务器   交换机   虚拟机   

原文地址:http://chiweiwei.blog.51cto.com/2686252/1621330

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!