其实已经有很多帖子讲过openwrt路由器上网配置了,我这里主要是讲我自己的一块硬件路由使用openwrt后的一些上网配置。之所以要研究我自己的配置,是因为硬件,硬件不一样,配置也就不一样,但是总的原则是一样的。这个原理上的东西把握好了,配置起来就简单了。可是很不幸,对liunx网络的博大精深的原理一窍不通,所以我的配置基本是依葫芦画瓢,一步一步尝试得来的。首先还是上我自己的硬件图吧

从我画的这个图里面就能大概知道我的/etc/config/network文件的写法了:

config interface lookback
option ifname lo
option proto static
option ipaddr 127.0.0.1
option netmask 255.0.0.0 config interface lan
option ifname eth0
option type bridge
option proto static
option ipaddr 192.168.12.1 #这是我自己选择的一个
option netmask 255.255.255.0 config interface wan
option ifname eth1
option proto dhcp config interface wan1
option ifname eth2
option proto dhcp config interface wan2
option ifname eth3
option proto dhcp config interface 3g
option proto 3g
option apn CMNET
option device /dev/ttyUSB2
option service umts
config interface union
option proto 3g
option apn CMNET
option device /dev/ttyUSB8
option service umts #这里因为我没有联通的卡,没试过,但是移动的卡是可以的。

关键还是要看firewall中的设置了,这里设置完了,就可以识别到这些网卡,luci界面中也可以看到了。

firewall这个东西一直不太搞得懂是干啥的,总之里面的口之间的关系不打通,上网是不行的。

这个文件里面我没有改动原来的,只是增加了一些zone和forwarding

首先按照他原有的wan格式,把wan1,wan2加上,如下:

config zone
option name wan1
option network 'wan1'
option input REJECT
option output ACCEPT
option forward REJECT
option masq
option mtu_fix config zone
option name wan2
option network 'wan2'
option input REJECT
option output ACCEPT
option forward REJECT
option masq
option mtu_fix config zone
option name 3g
option network '3g'
option input REJECT
option output ACCEPT
option forward REJECT
option masq
option mtu_fix config zone
option name union
option network 'union'
option input REJECT
option output ACCEPT
option forward REJECT
option masq
option mtu_fix config forwarding
option src lan
option dst wan1 config forwarding
option src lan
option dst wan2 config forwarding
option src lan
option dst 3g config forwarding
option src lan
option dst union

好了,我就做了这些工作,然后/etc/init.d/network  restart,/etc/init.d/firewall  restart

然后3g卡插上,wan口接上动态获取ip的上一级路由,我的电脑用网线练到lan口上,不管用那种方式都可以上网,不过电脑需要静态配置ip,动态的上不了外网。这也是我比较郁闷的,原理上搞不懂,你就别想动态上外网!

既然能上了,就先用着,我先去补补linux网络的知识先。

openwrt上网配置的一些理解的更多相关文章

  1. openwrt上网配置的一些理解(四)

    这次要解决的问题是3g上网和wan口上往可以随意切换,当然能够叠加也是好事,不过这不是我关心的.下面还是修改3个文件network,firewall,multiwan.首先在network中加入界面配 ...

  2. openwrt上网配置的一些理解(三)

    接着上面的继续捣腾multiwan,首先考虑一下上一篇中记录的multiwan配置,这里的配置是否正确,得研究一下.先贴一下上一篇的配置文件,如下: config 'multiwan' 'config ...

  3. openwrt上网配置的一些理解(二)

    上一篇里面遇到了只能静态上网的问题,动态不行.所以再接再励,问题总是要解决的,偷懒的下场就是一直停留在菜鸟的水平. 首先分析下问题,要动态上网,首先我要明确不是动态获取不了IP,是获取了,上不了外网. ...

  4. OpenWRT 路由配置技巧

    随着最近 Google 在国内已经完全无法访问,使得通过 VPN 访问网络的需求更加强烈,本文介绍的方法可以使一个普通的路由具备稳定连接 VPN 的能力,并能够根据目标访问网站选择国内外线路,从而得到 ...

  5. VMware Workstation虚拟机中的Linux通过NAT模式共享上网配置教程

    VMware Workstation虚拟机中的Linux通过NAT模式共享上网配置教程 在VMware Workstation虚拟机下面,Linux虚机要上网,一般是桥接模式,但我自己的电脑上网的环境 ...

  6. [转]ubuntu server上网配置

    [转]ubuntu server上网配置 http://blog.sina.com.cn/s/blog_6c9d65a101011pyt.html 今天我的ubuntu server上不去网了,所以重 ...

  7. 联通光纤上网配置+华为HG8240光猫+TL-WR842N

    最近搬家改用北京联通宽带,光纤入户的那种.联通送的光猫是华为HG8240,没看到天线,应该是不带无线路由.然后自己再买了个TP-Link的TL-WR842N,用来组局域网,也供ipad.kindle. ...

  8. VMware Workstation 虚拟机使用无线wifi上网配置

    VMware Workstation 虚拟机使用无线wifi上网配置 参考文档: 转载/VMware Workstation环境下的Linux网络设置/适用于无线网络 VMware Workstati ...

  9. VMware Linux虚拟机与WIN7操作系统共享无线网络上网配置

    Linux虚拟机与WIN7操作系统共享无线网络上网配置 by:授客 QQ:1033553122 测试环境: CentOS-7-x86_64-DVD-1503-01.iso Vmware 9 实践操作: ...

随机推荐

  1. 大数据笔记09:大数据之Hadoop的HDFS使用

    1. HDFS使用: HDFS内部中提供了Shell接口,所以我们可以以命令行的形式操作HDFS

  2. Python的学习

    1.psutil的安装 [root@YQY-TIAN- ~]# wget https://pypi.python.org/packages/source/p/psutil/psutil-2.0.0.t ...

  3. Word03-文档中的截图显示不全

    今天写文档时遇到个很蛋疼的问题,在doc文档中复制进去的截图总是显示不全,图片上半部分都被文字遮盖了,折腾半天,最后还是网上找到了答案. 解决方法如下: 将图片所在行的段落行距修改为其它值即可,原来为 ...

  4. .net抓取网页数据

    1.想通过代码获得某个页面的数据,首先根据右键查看页面源代码,通过分析.再通过下面代码,修改,一步步查找出所需内容,存入数据库. //根据Url地址得到网页的html源码 private string ...

  5. C++,关于类和结构体中,成员访问属性(public,private)

    今天发现一个的问题: #include <vector> #include <iostream> #include <algorithm> #include < ...

  6. FANTASY:In which way do you think the world will end?

    In which way do you think the world will end? The moment you are reading my essay, you are somehow c ...

  7. Python新手学习基础之函数-关键字参数

    关键字参数 函数也可以使用 键 =值 的关键字参数形式被调用,这种调用形式的参数被称为关键字参数. 特别是在一个有许多参数的函数下,你想要指定参数中的部分参数,你可以使用关键字参数的方式来调用函数. ...

  8. objc runtime 动态增加属性

    objective-c中,有类别可以在不修改源码的基础上增加方法:近排在看别人的开源代码时,发现还可以动态增加属性.而且是在运行时,太牛B了. 使用运行时库,必须要先引入 objc/runtime.h ...

  9. Android4.0强制横屏竖屏

    Android的启动默认是横屏或者竖屏我们的TV本来是横屏显示,但是有客户竟然要竖屏显示,昨天快下班收到的需求,竟然说7.19就要搞定.思路有2个,一个就是修改LCD的默认输出,但是这个不是我这个水平 ...

  10. Android中写入读取XML

    获取XML文件的基本思路是,通过getResources().getXml()获的XML原始文件,得到XmlResourceParser对象,通过该对象来判断是文档的开头还是结尾,是某个标签的开始还是 ...