对一个稍大一点的网络而言,存在着多个IP网段,同时有的网络还要求内外网隔离。下面我将怎样在一台LINUX上模拟一台路由器的步骤简述如下,给有这种需求的弟兄一个参考。
我的描述环境为:Redhat 7.2 (2.4.7-10),3com 3c509网卡。
1.安装Redhat 7.2版本,其中的kernel为linux-2.4.7-10
2.下载vlan软件包,对应linux-2.4.7-10的为vlan1.3.tar.gz
3.在/usr/src目录下解开vlan软件包
4.proc /usr/src/vlan 将vlan加入到Linux kernel中
5.cd /usr/src/linux-2.4.7-10配置kernel的模块make menuconfig
6.进入network configuration 选择dot1q支持,保存退出。
7.编译kernel , make dep;make clean;make bzImage;make modules;make modules-install
8.cp /usr/src/linux-2.4.7-10/.../boot/bzImage /boot/vmlinuz-2.4.7-10, cp /usr/src/linux-2.4.7-10/.../system /boot/system-2.4.7-10
9.重起Linux,启动时看到dot1q support by ben greear, vlan 已经启动
10.cd /usr/src/vlan 编译vconfig文件,make ,如果退出,检查一下vconfig.c中调用文件的位置。
11.将vconfig可执行文件拷贝到 /usr/sbin, cp /usr/src/vlan/vconfig /usr/sbin/vconfig 。
12.配置vlan设备,以eth0为例,vconfig eth0 2;vconfig eth0 3,在主端口上配置vlan 1 的ip地址。
13.在vlan设备上设置ip地址。Ifconfig eth0.2 ipaddress netmask mask
14.在vlan设备上设置MAC地址。Ifconfig eth0.2 MACaddress(ifconfig用法请用ifconfig --help来查看)。
15.将路由器上和Linux相连的端口配置成trunk,以cisco 3548为例 interface fastethernet 0/48 switchport trunk encapulation dot1q
16.将Redhat 默认关闭的ip forwarding功能打开。echo "1">/proc/sys/net/ipv4/ip_forward
17.测试同vlan的设备和Linux路由器子端口互访,测试不同vlan中设备通过Linux路由器互访。以上都是我的实际操作经验,请COPY前打上LINUXSIR的标签即可。
相关专题
- 路由器设置专题 (2378篇文章)
- 交换机与路由器密码恢复 (3933篇文章)
- 路由故障处理手册 (2441篇文章)
- 路由安全配置专题 (11761篇文章)
- Cisco路由器配置手册 (4742篇文章)
- 无线宽带路由器 (7351篇文章)
- Linux集群技术 (8259篇文章)
- 体验Linux的音影世界 (7931篇文章)
- Linux驱动大全 (8729篇文章)
- Linux下的路由的配置与应用 (11721篇文章)
- 双路由器引起的地址竞争故障 (436次浏览)
- 全向VPN宽带路由器网络方案 (331次浏览)
- 无法上网 路由器设置变动惹的祸? (140次浏览)
- 3640路由器拨号设置 (132次浏览)
- 网络打印用途宽带路由器选购指南 (120次浏览)
- 给路由器重新分配路由 (114次浏览)
- 如何用好双WAN路由器 (109次浏览)
- 拒绝遗忘 路由器密码轻松恢复 (105次浏览)
- CISCO学习问题之OSPF如何做路由总结? (101次浏览)
- Cisco路由器安装向导 (91次浏览)



