vlanlinux
⑴ 请教linux 的VLAN用法
环境非常简单:一台linux(RedHat as3)的机器(kernel 2.4.21)
公网eth0
私网eth1
以前私网是接的192.168.10网段的,vlan id为10
现在想把私网在保留原来10网段的同时,还想加一个192.168.240网段,vlan id为240
其实这个题目的答案非常简单
就是用vconfig嘛
vconfig add eth1 10
vconfig add eth1 240
然后再ifconfig eth1.10配ip,ifconfig eth1.240配ip地址,用vconfig大家应该都差不多能解决这个问题。
⑵ linux中vlanless怎么开
安装vlan(vconfig)和加载8021q模块
#aptitude install vlan
#modprobe 8021q
或:
#yum install vconfig
#modprobe 8021q
#lsmod |grep -i 8021q
2.使用linux vconfig命令配置vlan
#vconfig add eth0 100
#vconfig add eth0 200
在eth0接口上配置两个VLAN
#vconfig set_flag eth0.100 1 1
#vconfig set_flag eth0.200 1 1
设置VLAN的REORDER_HDR参数,默认就行了。
可以使用cat /proc/net/vlan/eth0.100查看eth0.100参数
#ifconfig eth0 0.0.0.0
#ifconfig eth0.100 192.168.100.50 netmask 255.255.255.0 up
#ifconfig eth0.200 192.168.200.50 netmask 255.255.255.0 up
配置网络信息
#vconfig rem eth0.100
#vconfig rem eth0.200
删除VLAN命令
⑶ RedHat Linux 7.2怎么设置vlan(vconfig用不了)
1.安装vlan(vconfig)和加载8021q模块
#aptitude install vlan
#modprobe 8021q
或:
#yum install vconfig
#modprobe 8021q
#lsmod |grep -i 8021q
2.使用linux vconfig命令配置vlan
#vconfig add eth0 100
#vconfig add eth0 200
在eth0接口上配置两个VLAN
#vconfig set_flag eth0.100 1 1
#vconfig set_flag eth0.200 1 1
设置VLAN的REORDER_HDR参数,默认就行了。
可以使用cat /proc/net/vlan/eth0.100查看eth0.100参数
#ifconfig eth0 0.0.0.0
#ifconfig eth0.100 192.168.100.50 netmask 255.255.255.0 up
#ifconfig eth0.200 192.168.200.50 netmask 255.255.255.0 up
配置网络信息
#vconfig rem eth0.100
#vconfig rem eth0.200
删除VLAN命令
3.将VLAN信息写入配置文件
#echo "modprobe 8021q">>/etc/rc.local
开机加载8021q模块,或者使用echo "8021q">>/etc/moles
#cp /etc/network/interfaces /etc/network/interfaces.default
#vim /etc/network/interfaces
auto lo eth0
iface lo inet loopback
iface eth0.100 inet static
address 192.168.100.50
netmask 255.255.255.0
iface eth0.200 inet static
address 192.168.200.50
netmask 255.255.255.0
⑷ linux vlan脚本怎么写
环境非常简单: 一台linux(RedHat as3)的机器(kernel 2.4.21) 公网eth0 私网eth1 以前私网是接的192.168.10网段的,vlan id为10 现在想把私网在保留原来10网段的同时,还想加一个192.168.240网段,vlan id为240 其实这个题目的答案非常简单 就是用vconfig嘛 vconfig add eth1 10 vconfig add eth1 240 然后再ifconfig eth1.10配ip,ifconfig eth1.240配ip地址,用vconfig大家应该都差不多能解决这个问题。 当然,在交换机上得把这个端口配成trunk模式,既在vlan-id为10的网段,又在vlan-id为240的网段。 我这里主要讲的是怎样“配置”,就是说不用写启动脚本,不用改原有的启动流程,就是说重起机器(或者是/etc/rc.d/init.d/network restart)之后,系统的网络设备就已经ok,既能直通192.168.10网段,又能直通192.168.240网段。 我仔细看了启动流程的脚本文件,发现其实非常简单: 1.编辑文件/etc/sysconfig/network 在里面添加一行: VLAN=yes 2.再生成网卡设备的配置文件ifcfg-eth1.10和ifcfg-eth1.240 cd /etc/sysconfig/network-scripts cp ifcfg-eth1 ifcfg-eth1.10 cp ifcfg-eth1 ifcfg-eth1.240 3.编辑文件ifcfg-eth1.10和ifcfg-eth1.240 在里面类似于写ifcfg-eth1的语法配上此服务器在192.168.10网段和192.168.240网段的ip地址、netmask、network等等 注意:这两个文件的DEVICE得分别改成eth1.10和eth1.240(这两个文件都是由ifcfg-eth1复制过来,故原来应该是eth1) 4.再编辑ifcfg-eth1 vi ifcfg-eth1 删掉IPPADDRESS、NETMASK、NETWORK这跟ip地址相关的几行 一切OK了。无论现在是/etc/rc.d/init.d/network restart,还是reboot,你将得到的系统将既跟192.168.10网段直通、又跟192.168.240网段直通。 在RedHat enterprise advance server 3上测试过,RedHat 9上也没问题。
⑸ Linux系统VLAN,三层交换和Trunk的区别详解
1、首先说一下你的设计,是在二层交换机上设置vlan,通过trunk口透入到三层交换机,并在三层交换上终结。这两台交换机下面的电脑都在不同的网关下,而且都使用不同的vlan隔离,之前是不能ping得通的。 要ping得能,是需要在三层交换机上配置路由的。
2、交换机与路由器的互联端口被配置成trunk,那么路由器连三层交换机的端口也必须配置成truck. 路由器和交换机需要配置接口,此接口与交换机接口的IP地址处于一个网段,接口可以应用在端口上,也可以应用在vlan上。这样就可以使路由器与交换机互通。
⑹ linux系统怎么修改vlan的参数
其实,我觉得这两种模式没什么区别。 但是,按照目前内核本身的这个结构(VLAN的),TAG是在“网卡驱动”中压入的。也就是在vlan的虚拟网卡中处理的。这也就是在协议栈之后了。 2种方法 1:在netfilter的时候,选择一个对应tag的正确的出接口 2:在netfilter的时候,给skb做个标记,在vlan的vlan_dev_hard_start_xmit中的skb = __vlan_put_tag(skb, veth_TCI);传入标记,取代veth_TCI。
⑺ linux 多网卡 VLAN间路由
1 三层交换机起三层,分别设置2个vlan,例如vlan10 和20. 接口1 分配vlan10 ,接口2 分配vlan20 。每个vlan设置不同的网段ip地址。
2 交换机上的接口1 接电脑的网卡1,。接口2接电脑上的网卡2,每个网卡设置成和vlan相同网段的ip即可。
⑻ linux在做VLAN时没有网络怎么回事
这个有可能是你的VLAN设置不正确导致的,或者你要连接的客户端网络设置有问题?具体原因的话,最后有截图才能给出针对性的解答。
楼主如果对Linux系统感兴趣,想学习更多Linux系统知识的话,可以网络《Linux就该这么学》,不错的一本Linux入门教程。
⑼ linux如何用把一个网口加入多个vlan中
可以使用hybrid来实现。下面是我的配置,给你参考一下。其中513为打tag;515不打tag
interface GigabitEthernet0/5
stp edged-port enable
port link-type hybrid
port hybrid vlan 513 tagged
port hybrid vlan 515 untagged
port hybrid pvid vlan 515