恩山无线论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 5320|回复: 8

openwrt lan口每个端口都设置独立IP

[复制链接]
发表于 2019-11-21 14:21 | 显示全部楼层 |阅读模式
Openwrt 是否可以添加多个LAN 绑定到不同子网
比如:
LAN 1 绑定 192.168.1.1/24 vlan id 3
LAN 2 绑定 192.168.2.1/24 vlan id 4
LAN 3 绑定 192.168.3.1/24 vlan id 5
用来实现没有三层交换机下的情况划分多个vlan
并上网的单臂路由,当然vlan交换机是必须有的.


我这边用openwrt试了一下,页面添加了对应的vlan,
一、vlan配置如下
vlan配置.png

二、网络接口配置如下:
(vlan3接口对应switch里面的port1,并开启dhcp服务)
vlan3接口.png

(vlan4接口对应switch里面的port2,并开启dhcp服务)
vlan4接口.png

network配置文件配置如下:

  1. config interface 'loopback'
  2.         option ifname 'lo'
  3.         option proto 'static'
  4.         option ipaddr '127.0.0.1'
  5.         option netmask '255.0.0.0'

  6. config globals 'globals'
  7.         option ula_prefix 'auto'

  8. config interface 'lan'
  9.         option type 'bridge'
  10.         option _orig_ifname 'eth1 ath0 ath1'
  11.         option _orig_bridge 'true'
  12.         option proto 'static'
  13.         option ipaddr '192.168.1.1'
  14.         option netmask '255.255.255.0'
  15.         option ieee1905managed '1'
  16.         option ifname 'eth1'

  17. config interface 'wan'
  18.         option ifname 'eth0'
  19.         option proto 'dhcp'

  20. config interface 'wan6'
  21.         option ifname 'eth2'
  22.         option proto 'dhcpv6'

  23. config switch
  24.         option name 'switch0'
  25.         option reset '1'
  26.         option enable_vlan '1'

  27. config switch_vlan
  28.         option device 'switch0'
  29.         option vlan '1'
  30.         option vid '1'
  31.         option ports '0t 3 4'

  32. config switch_vlan
  33.         option device 'switch0'
  34.         option vlan '2'
  35.         option ports '0t 5'
  36.         option vid '2'

  37. config switch_ext
  38.         option device 'switch0'
  39.         option name 'QosPtMode'
  40.         option port_id '1'
  41.         option mode 'dscp'
  42.         option status 'enable'

  43. config switch_ext
  44.         option device 'switch0'
  45.         option name 'QosPtMode'
  46.         option port_id '2'
  47.         option mode 'dscp'
  48.         option status 'enable'

  49. config switch_ext
  50.         option device 'switch0'
  51.         option name 'QosPtMode'
  52.         option port_id '3'
  53.         option mode 'dscp'
  54.         option status 'enable'

  55. config switch_ext
  56.         option device 'switch0'
  57.         option name 'QosPtMode'
  58.         option port_id '4'
  59.         option mode 'dscp'
  60.         option status 'enable'

  61. config switch_ext
  62.         option device 'switch0'
  63.         option name 'QosPtMode'
  64.         option port_id '5'
  65.         option mode 'dscp'
  66.         option status 'enable'

  67. config switch_vlan
  68.         option device 'switch0'
  69.         option vlan '3'
  70.         option ports '0t 1'
  71.         option vid '3'

  72. config switch_vlan
  73.         option device 'switch0'
  74.         option vlan '4'
  75.         option ports '0t 2'
  76.         option vid '4'

  77. config interface 'vlan3'
  78.         option proto 'static'
  79.         option ifname 'eth0.3'
  80.         option ipaddr '192.168.2.1'
  81.         option netmask '255.255.255.0'

  82. config interface 'vlan4'
  83.         option type 'bridge'
  84.         option proto 'static'
  85.         option ifname 'eth4'
  86.         option ipaddr '192.168.4.1'
  87.         option netmask '255.255.255.0
复制代码



结果:
我电脑开启dhcp,接到设备的port1,获取不到IP地址,设置静态(192.168.2.100)也ping不通port1的IP地址(192.168.2.1)。

我的恩山、我的无线 The best wifi forum is right here.
发表于 2019-11-21 14:28 | 显示全部楼层
/etc/config/dhcp里面有没有vlan4的相关参数

点评

现在先不管vlan4,vlan3的是dhcp server已经开启了!  详情 回复 发表于 2019-11-21 19:16
我的恩山、我的无线 The best wifi forum is right here.
 楼主| 发表于 2019-11-21 14:59 | 显示全部楼层
2g无线和5g无线原来是绑定在lan口的,我现在改到绑定到vlan3接口,手机连上无线,获取到2.x的网段了,但是电脑接port1还是获取不到IP地址。
  1. config wifi-device 'wifi0'
  2.         option type 'qcawifi'
  3.         option channel 'auto'
  4.         option hwmode '11ng'
  5.         option country 'CN'

  6. config wifi-iface
  7.         option device 'wifi0'
  8.         option mode 'ap'
  9.         option ssid 'xxx_2g_bbccdd'
  10.         option encryption 'psk2'
  11.         option key 'bb123456'
  12.         option network 'vlan3'

  13. config wifi-device 'wifi1'
  14.         option type 'qcawifi'
  15.         option channel '157'
  16.         option hwmode '11ac'
  17.         option country 'CN'

  18. config wifi-iface
  19.         option device 'wifi1'
  20.         option mode 'ap'
  21.         option ssid 'xxx_5g_xxxggbbb'
  22.         option encryption 'psk2'
  23.         option key 'aa123456'
  24.         option network 'vlan3'
复制代码
我的恩山、我的无线 The best wifi forum is right here.
发表于 2019-11-21 15:02 | 显示全部楼层
本帖最后由 729650915 于 2019-11-21 15:04 编辑

防火墙 lan段把新网口绑上去 vlan间互访需要开FORWARD
dhcp里需要给新vlan开dhcp

点评

vlan接口的dhcp是开启了的!就算没有开启,我电脑也设置过静态IP地址,ping不通vlan3接口的IP。  详情 回复 发表于 2019-11-21 19:15
我的恩山、我的无线 The best wifi forum is right here.
 楼主| 发表于 2019-11-21 19:15 | 显示全部楼层
729650915 发表于 2019-11-21 15:02
防火墙 lan段把新网口绑上去 vlan间互访需要开FORWARD
dhcp里需要给新vlan开dhcp

vlan接口的dhcp是开启了的!就算没有开启,我电脑也设置过静态IP地址,ping不通vlan3接口的IP。
我的恩山、我的无线 The best wifi forum is right here.
 楼主| 发表于 2019-11-21 19:16 | 显示全部楼层
99010 发表于 2019-11-21 14:28
/etc/config/dhcp里面有没有vlan4的相关参数

现在先不管vlan4,vlan3的是dhcp server已经开启了!
我的恩山、我的无线 The best wifi forum is right here.
发表于 2019-11-22 10:17 | 显示全部楼层
有些设置以后要重启才能生效记得
我的恩山、我的无线 The best wifi forum is right here.
 楼主| 发表于 2019-11-22 11:05 | 显示全部楼层
结贴:搞定了,eth0是wan口,eth1是lan口。
页面添加vlan 3,系统默认生成eth0.3.
我手动修改配置文件里面的vlan3接口为eth1.3就成功了。
最后贴下network的配置文件
  1. config interface 'loopback'
  2.         option ifname 'lo'
  3.         option proto 'static'
  4.         option ipaddr '127.0.0.1'
  5.         option netmask '255.0.0.0'

  6. config globals 'globals'
  7.         option ula_prefix 'auto'

  8. config interface 'lan'
  9.         option type 'bridge'
  10.         option _orig_ifname 'eth1 ath0 ath1'
  11.         option _orig_bridge 'true'
  12.         option proto 'static'
  13.         option ipaddr '192.168.1.1'
  14.         option netmask '255.255.255.0'
  15.         option ieee1905managed '1'
  16.         option ifname 'eth1'

  17. config interface 'wan'
  18.         option ifname 'eth0'
  19.         option proto 'dhcp'

  20. config interface 'wan6'
  21.         option ifname 'eth2'
  22.         option proto 'dhcpv6'

  23. config switch
  24.         option name 'switch0'
  25.         option reset '1'
  26.         option enable_vlan '1'

  27. config switch_vlan
  28.         option device 'switch0'
  29.         option vlan '1'
  30.         option vid '1'
  31.         option ports '0t 1 2'

  32. config switch_vlan
  33.         option device 'switch0'
  34.         option vlan '2'
  35.         option ports '0t 5'
  36.         option vid '2'

  37. config switch_ext
  38.         option device 'switch0'
  39.         option name 'QosPtMode'
  40.         option port_id '1'
  41.         option mode 'dscp'
  42.         option status 'enable'

  43. config switch_ext
  44.         option device 'switch0'
  45.         option name 'QosPtMode'
  46.         option port_id '2'
  47.         option mode 'dscp'
  48.         option status 'enable'

  49. config switch_ext
  50.         option device 'switch0'
  51.         option name 'QosPtMode'
  52.         option port_id '3'
  53.         option mode 'dscp'
  54.         option status 'enable'

  55. config switch_ext
  56.         option device 'switch0'
  57.         option name 'QosPtMode'
  58.         option port_id '4'
  59.         option mode 'dscp'
  60.         option status 'enable'

  61. config switch_ext
  62.         option device 'switch0'
  63.         option name 'QosPtMode'
  64.         option port_id '5'
  65.         option mode 'dscp'
  66.         option status 'enable'

  67. config switch_vlan
  68.         option device 'switch0'
  69.         option vlan '3'
  70.         option vid '3'
  71.         option ports '0t 3'

  72. config switch_vlan
  73.         option device 'switch0'
  74.         option vlan '4'
  75.         option vid '4'
  76.         option ports '0t 4'

  77. config interface 'vlan3'
  78.         option proto 'static'
  79.         option netmask '255.255.255.0'
  80.         option _orig_ifname 'eth1.3'
  81.         option _orig_bridge 'true'
  82.         option ifname 'eth1.3'
  83.         option ipaddr '192.168.3.1'

  84. config interface 'vlan4'
  85.         option proto 'static'
  86.         option ifname 'eth1.4'
  87.         option netmask '255.255.255.0'
  88.         option ipaddr '192.168.4.1'
复制代码
我的恩山、我的无线 The best wifi forum is right here.
 楼主| 发表于 2019-11-26 09:42 | 显示全部楼层
其实页面就能搞定,vlan3接口绑定物理端口的时候,选择custom,然后输入eth1.3
下面例子演示的是vlan500接口的配置eth1.500ps:至于是添加eth1.500还是eth0.500。这个取决于lan口属于eth1还是eth0.
vlan500.png

我的恩山、我的无线 The best wifi forum is right here.
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

欢迎大家光临恩山无线论坛上一条 /1 下一条

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )|网站地图

GMT+8, 2023-2-7 19:21

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

| 江苏省互联网有害信息举报中心 举报信箱:js12377@jschina.com.cn 举报电话:025-88802724 | 本站不良内容举报信箱:68610888@qq.com 举报电话:0519-86695797
快速回复 返回顶部 返回列表