OpenWrt网络配置(1)

本文详细介绍了网络配置文件的结构和配置方法,包括静态IP配置、DHCP配置、PPPoE配置等,并介绍了如何设置静态路由及交换机配置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

网络配置文件放在/etc/config/network里面,被分为各个接口配置。接口配置不是以太网、wifi配置就是一个包含多个接口的“桥”。它看起来就是这样的:

 config interface     "lan"
      option ifname    "eth0" 
      option proto     "static"
      option ipaddr    "192.168.1.1"
      option netmask   "255.255.255.0"
      option gateway   "192.168.1.254"
      option dns       "192.168.1.254"

ifname表示linux接口名。假如你想使用“桥”在一个或者更多的接口,设置ifname到接口列表再增加:

option type     "bridge"

如果在接口中使用VLAN,可以增加VLAN ID,像:eth0.1,进行嵌套。

上面例子对eth0. proto 做了静态配置,表示用作静态的接口。默认的镜像通常提供’none’ ’static’,’dhcp’ ’pppoe’。还有一些可以通过安装包安装。

像上面如果使用静态配置的时候,ipaddr netmask是要强制设置的。gatewaydns作为可选设置。你也可以表示更多的DNS服务器,用空格分开。

如果eth0. proto 是DHCP只接受ipaddr(服务器自动分配)和hostname(客户机主机名),这两个都是作为可选配置,其他如netmask,gateway 都不需要配置。

如果eth0. proto 是ppp基本协议(pppoe,pptp)接受这些参数:

username //用户名

password//密码

keepalive//ping ppp服务器的最大时间,默认是5秒

demand//拨号请求的最大时间

server//远程pptp服务器

所有的协议类型你也可以通过MTU通过mtu参数。

option mtu xxx


静态路由设置

你也可以配置静态路由,如:

 config route foo
   option interface lan
   option target 1.1.1.0
   option netmask 255.255.255.0
   option gateway 192.168.1.1

如果名称(foo)可以不用写,interface target gateway 是必须配置。不写netmask通过主机路由。


切换件设置

切换件配置通过"switch",如:

config switch       "eth0"
      option vlan0    "1 2 3 4 5*"
      option vlan1    "0 5"

eth0必须指定,每个vlan需要有名字,如果vlan0,vlan1以此类推。它们的值是端口的列表和一些可选值。
  “*” 表示当前端口vlan的的默认vlan.

  "u"表示焦点端口不标签

  “t”表示焦点端口贴标签

CPU端口默认标签,其他所有端口不标签。博通公司的硬件端口是5条路。其他厂家可能不同。

有这样个事例,你希望有3个vlan,像3个端口的开关,一个端口是 DMZ,其他的作为wan接口。使用下面的配置

config switch       "eth0"
      option vlan0    "1 2 3 5*"
      option vlan1    "0 5"
      option vlan2    "4 5"

3个接口将被自动的创建通过这个切换件:eth0.0 (vlan0), eth0.1 (vlan1) , eth0.2 (vlan2)

你能根据实际情况定义其他的接口像lan, wan or dmz。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值