openwrt上網配置的一些理解


其實已經有很多帖子講過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        1
         option    mtu_fix     1

config zone
         option    name        wan2
         option    network    'wan2'
         option    input        REJECT
         option    output      ACCEPT
         option    forward     REJECT
         option    masq        1
         option    mtu_fix     1

config zone
         option    name        3g
         option    network    '3g'
         option    input        REJECT
         option    output      ACCEPT
         option    forward     REJECT
         option    masq        1
         option    mtu_fix     1

config zone
         option    name        union
         option    network    'union'
         option    input        REJECT
         option    output      ACCEPT
         option    forward     REJECT
         option    masq        1
         option    mtu_fix     1

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網絡的知識先。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM