OpenWRT 初始化配置
OpenWRT刷機成功後,下面須要作的就是配置路由器鏈接網絡。從OpenWRT官網下載的標準固件,通常是不含有Web管理頁面的(通常路由器如TP-Link、Netgear都會有web管理頁面),同時WIFI是沒有開啓的,OpenWRT內網IP默認設置爲192.168.1.1 。web
登陸路由器
因此須要經過命令行登錄到路由器中。第一次要經過telnet進入路由器,ssh是沒法登陸的,由於未設置OpenWRT的root密碼。shell
Linux、Mac 系統直接使用Terminal(終端),Windows 系統則經過 【開始】-【運行】- 輸入【cmd】打開命令提示符。瀏覽器
首先將電腦經過有線和路由器鏈接,並設置有線網絡的IP爲 192.168.1.xxx, 網關設置爲 192.168.1.1安全
輸入命令: telnet 出現提示符 'telnet>' 輸入 open 192.168.1.1 23
會出現以下界面:網絡
telnet> open 192.168.1.1 23 Trying 192.168.1.1... Connected to 192.168.1.1. Escape character is '^]'. === IMPORTANT ============================ Use 'passwd' to set your login password this will disable telnet and enable SSH ------------------------------------------ BusyBox v1.23.2 (2016-01-02 10:46:55 CET) built-in shell (ash) _______ ________ __ | |.-----.-----.-----.| | | |.----.| |_ | - || _ | -__| || | | || _|| _| |_______|| __|_____|__|__||________||__| |____| |__| W I R E L E S S F R E E D O M ----------------------------------------------------- CHAOS CALMER (15.05.1, r48532) ----------------------------------------------------- * 1 1/2 oz Gin Shake with a glassful * 1/4 oz Triple Sec of broken ice and pour * 3/4 oz Lime Juice unstrained into a goblet. * 1 1/2 oz Orange Juice * 1 tsp. Grenadine Syrup ----------------------------------------------------- root@OpenWrt:/#
配置root密碼
登陸路由器後,就能夠設置root的密碼。密碼設置後既能夠經過ssh登陸到路由器。ssh更安全且更方便使用。less
在提示符後輸入命令 passwdssh
root@OpenWrt:/# passwd #輸入命令passwd Changing password for root New password: #輸入密碼 Retype password: #確認密碼 Password for root changed by root #密碼修改爲功 root@OpenWrt:/#
配置網絡鏈接
網絡配置是經過 UCI 文件 '/etc/config/network' 配置的。咱們能夠直接手動編輯該文件,也能夠經過uci 命令行。 (UCI:Unified Configuration Interface 統一配置接口的縮寫)編輯器
uci命令配置經過貓的撥號鏈接上網:
# Configure pppoe connection uci set network.wan.proto=pppoe uci set network.wan.username='上網撥號帳號' uci set network.wan.password='上網密碼' # Save changes 保存更改 uci commit network
配置完畢後經過以下命令,重啓網絡服務,使設置生效:post
/etc/init.d/network restart
打開你的瀏覽器,看下網絡是否通了。ui
或者用ping 命令看下網絡是否暢通,以下所示則撥號成功。
# ping baidu.com PING baidu.com (111.13.101.208): 56 data bytes 64 bytes from 111.13.101.208: seq=0 ttl=51 time=26.808 ms 64 bytes from 111.13.101.208: seq=1 ttl=51 time=27.550 ms 64 bytes from 111.13.101.208: seq=2 ttl=51 time=26.652 ms 64 bytes from 111.13.101.208: seq=3 ttl=51 time=27.135 ms
直接修改network配置文件鏈接上網:
經過文本編輯器vi打開配置文件:
vi vi /etc/config/network
同時按下G+Shift鍵,移動至文件末尾 按下o鍵,輸入以下內容:
config interface 'wan' option ifname 'eth0.2' option proto 'pppoe' option username '上網撥號帳戶' option password '上網撥號密碼'
按下ESC鍵, 輸入
:wq
退出編輯後,重啓網絡服務
/etc/init.d/network restart
按照如上步驟檢查網絡是否暢通。
配置WIFI無線網絡
和有限網絡的配置同樣,wifi的配置文件也位於/etc/config文件夾中,配置文件爲/etc/config/wireless, 也能夠經過直接編輯該文件或者經過uci命令進行設置。 可是最簡單的方式是使用‘ wifi detect ’命令自動檢測生成配置文件:
登陸路由器後輸入以下命令:
root@OpenWrt:~# rm -f /etc/config/wireless; wifi detect > /etc/config/wireless
如做者的輸出以下:
config wifi-device radio0 option type mac80211 option channel 11 option hwmode 11g option path 'platform/ar934x_wmac' option htmode HT20 # REMOVE THIS LINE TO ENABLE WIFI: option disabled 1 config wifi-iface option device radio0 option network lan option mode ap option ssid OpenWrt option encryption none config wifi-device radio1 option type mac80211 option channel 36 option hwmode 11a option path 'pci0000:00/0000:00:00.0' option htmode HT20 # REMOVE THIS LINE TO ENABLE WIFI: option disabled 1 config wifi-iface option device radio1 option network lan option mode ap option ssid OpenWrt option encryption none
啓用/重啓/關閉 無線接口
在 Openwrt下要 啓用/重啓/關閉 無線接口是使用命令 "wifi"來完成的。
啓動無線接口:不帶參數直接在命令行運行 wifi 命令;
若是修改了無線的配置,咱們須要從新啓動無線接口使配置生效,一樣是不帶參數直接在命令行下運行 wifi 命令;
若是須要關閉無線裝置,加上" down "參數使用 "wifi down"
大多數狀況下新安裝的 Openwrt 是默認關閉無線接口的。
wifi #開啓wifi wifi down #關閉wifi
打開筆記本或者手機,搜索一下無線網絡,看看是否是出現了新的名稱爲‘OpenWrt’的網絡信號。若是出現了,連上試試吧。
注意:此時的無線信號是沒有加密的,瞭解無線配置的基本說明後,咱們繼續配置網絡的密碼。
一個典型的無線設置文件至少應該包含兩個方面的內容,即至少一個無線設備 和 至少一個與之相關的無線接口 配置。
無線設備 的設置指的是通常無線電通信相關的參數,例如設備硬件(網卡芯片驅動程序類型),信道,頻率,發射功率等;
無線接口 的設置指的是 無線設備 的工做模式,essid,無線加密方式等。
無線設備 和 無線接口 具備關聯性,首先是設置好一個 無線設備 的參數,而後再設置與這個 無線設備 相關的 無線接口 參數,從而構造出一個能夠有效工做的無線局域網環境。
wifi-device 配置項
wifi-device 所配置的是指設備中無線通信硬件,不少狀況中,一個設備只有一個無線通信接口,因此只有一個 wifi-device 配置項,若是有多個無線通信設備則會有多個 wifi-device 配置項,每一個配置項用來指定不一樣的接口。
一個最小的 wifi-device 配置就像下面的例子,須要注意的是其中所指定的不一樣的芯片類型和驅動。
config 'wifi-device' 'wl0' option 'type' 'broadcom' option 'channel' '6' wl0 是無線網卡的內置標識符 broadcom 表示芯片或驅動程序的類型 6 指定無線網卡工做的無線頻道
簡單介紹配置的常見選項,對比看下wifi detect的輸出:
名稱 | 類型 | 說明 |
type | string | 設備啓動時自動檢測的無線類型,broadcom平臺類型爲brcm-2.4,atheros平臺爲madwifi或mac80211 |
channel | 數字或‘auto’ | 使用的無線頻道 |
wifi-iface 配置項 wifi-iface 的設置指的是 無線設備 的工做模式,essid,無線加密方式等。 最簡單的配置以下:
config 'wifi-iface' option 'device' 'wl0' option 'network' 'lan' option 'mode' 'ap' option 'ssid' 'MyWifiAP' option 'encryption' 'psk2' option 'key' 'secret passphrase'
簡單介紹配置的常見選項,對比看下wifi detect的輸出:
名稱 | 類型 | 說明 |
device | string | 使用的無線設備,必須和wifi-device一節中的配置匹配 |
mode | string | 無線網絡的模式,ap:接入點模式,wds:橋接器模式,Ad-hoc:獨立基本業務集 Monitor:監測模式,用於抓包分析監控,可用於無線網絡密碼破解 |
ssid | string | 無線網絡的名稱 |
network | string | 定義無線所屬的網絡接口,通常爲lan |
encryption | string | 加密方式,wifi-detect的輸出爲none(不加密),建議使用psk2方式加密 |
key | string | 網絡加密的密碼,若是encryption不爲none則在此設置密碼 |
更多的配置選項,請參考文末的參考鏈接【wireless無線配置】。
這裏咱們就能夠去修改無線網絡的密碼了
vi /etc/config/wireless
修改 wifi-iface的加密
config wifi-iface option device radio0 option network lan option mode ap option ssid OpenWrt option encryption 'psk2' option key '密碼'
重啓wifi
wifi down wifi
總結
經過以上兩種方式配置網絡,咱們就能夠經過OpenWRT訪問網絡啦。不過經過命令行方式配置OpenWRT確定不如網頁方式方便和快捷,OpenWRT也提供了LuCI的Web管理界面,經過它咱們能夠迅速快捷的配置路由器相關屬性。 在下一節【LuCI安裝配置】中咱們詳細介紹。
參考連接: