软件配置(以WRTnode1、WAN口为Port3为例)

使用WRTnode标准底板

  • 底板上网口物理上连的是port3口,在软件上对port3的默认设置是LAN口,所以我们要修改网口配置实现port3作为Wan口。
  • 修改配置文件 /etc/config/network来实现。
  • 关于Lan和Wan网口分配配置

修改前:

关于Lan和Wan网口分配配置

修改后:

关于Lan和Wan网口分配配置

(即:把0和3位置换一下,将原来定义为WAN口的port0改为port3,
因为WRTnode1代的底板上的网口为port3)
然后重启一下网络。

$ /etc/init.d/network restart
  • 修改好后:

查看有没有显示网线连接

关于Lan和Wan网口分配配置

查看wan口是否有分配到ip地址

再次进入Network->interfaces,可以看到wan已分配到ip地址,如下图我的上级路由的网关为192.168.9.1
关于Lan和Wan网口分配配置


OpenWrt启动后,我们可以找到/etc/config/nework文件,vi打开,可以找到如下内容:

config switch_vlan
         option device 'switch0'
         option vlan '1'
         option ports '1 2 3 4 6t'

config switch_vlan
         option device 'switch0'
         option vlan '2'
         option ports '0 6t'

我们一眼就能看出来,这里定义了两个vlan,6t显然是mt7620的CPU端口,不需要进行修改,而1、2、3、4网口设置了四个LAN口,0网口设置了一个WAN口。
例如,我们将WRTnode1的底板的网口配置成WAN口,则需修改成以下配置

config switch_vlan
         option device 'switch0'
         option vlan '1'
         option ports '0 1 2 4 6t'

config switch_vlan
         option device 'switch0'
         option vlan '2'
         option ports '3 6t'

例如,我们将WRTnode2的底板的网口配置成WAN口,则需修改成以下配置

config switch_vlan
         option device 'switch0'
         option vlan '1'
         option ports '1 2 3 4 6t'

config switch_vlan
         option device 'switch0'
         option vlan '2'
         option ports '0 6t'

所以,我们可以按照我们的需要改变0、1、2、3、4所在的vlan从而实现定义其为LAN口或WAN口(甚至把所有的网口都设置为LAN口或WAN口!!!!!!!!),不过,后果自负哦。
之后,只需

/etc/init.d/network restart

重启网络即可。



这里解决了OpenWrt启动后网口定义的问题,那么如果我们想在固件编译阶段就完成这个预设呢?
我们假定$(TOPDIR)为OpenWrt的编译目录

vi $(TOPDIR)/target/linux/ramips/base-files/etc/uci-defaults/02_network

找到如下内容(:

wrtnode)
                 ucidef_set_interfaces_lan_wan "eth0.1" "apcli0"
                 ucidef_add_switch "switch0" "1" "1"
                 ucidef_add_switch_vlan "switch0" "1" "1 2 3 4 6t"
                 ucidef_add_switch_vlan "switch0" "2" "0 6t"
                 ;;

我想,聪明的你已经知道如何改动网口为你想要的设定了。

欢迎关注并加入物联网行业联盟,积累行业人脉和资源。

关于Lan和Wan网口分配配置



相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-01-28
  • 2021-11-29
  • 2021-10-14
  • 2021-09-12
  • 2021-12-27
  • 2021-11-18
猜你喜欢
  • 2021-11-22
  • 2022-01-06
  • 2021-08-07
  • 2021-12-13
  • 2022-12-23
  • 2021-11-22
  • 2021-08-03
相关资源
相似解决方案