將wan口插上網線之後,始終無法獲取外網ip。排除了常見問題都之後,可以試試配置一下wan口的工作模式。
# 檢視網絡卡eth1的當前引數
ethtool eth1
部分配置引數如下
settings for eth1:
...speed: 10mb/s
duplex: half
port: mii
phyad: 4
transceiver: external
auto-negotiation: on
...
可以發現當前eth1工作在10mb/s的半雙工模式,自協商處於開啟狀態。嘗試更改一下工作模式
ethtool -s eth1 speed 100 duplex full authneg off
然後wan口就可以獲取到ip了。但是路由器重啟後,設定會被重置。下面讓路由器啟動的時候自動進行wan口配置
# 建立啟動指令碼
vim /etc/init.d/ethtool
加入一下**
#!/bin/sh /etc/rc.common
# copyight (c) 2006 openwrt.org
start=41
start()
stop()
其中$(uci -p/var/state get network.wan.ifname)
變數會獲取到當前wan口的網絡卡。
# 追加執行許可權
chmod +x /etc/init.d/ethtool
# 建立軟連線,使指令碼自動啟動
ln -s /etc/init.d/ethtool /etc/rc.d/s95ethtool
openwrt啟動時會自動執行etc/rc.d/
目錄下形如s*
的指令碼,s後的數字表示執行的優先順序,從小到大依次執行。
首先路由器要能自動獲取全域性的ipv6位址(2001開頭),下面使用odhcpd來配置ipv6。首先,在openwrt的luci介面清空介面選項下的global ula-prefix(ipv6 ula字首)
# 修改/etc/config/dhcp檔案
vim /etc/config/dhcp
# 修改如下
config dhcp 'lan'
option inte***ce 'lan'
option start '100'
option limit '150'
option leasetime '12h'
option ra 'hybrid'
option dhcpv6 'hybrid'
option ndp 'hybrid'
option ra_management '1'
config dhcp 'wan6'
option inte***ce 'wan'
option dhcpv6 'hybrid'
option ra 'hybrid'
option ndp 'hybrid'
option master '1'
# 載入配置
/etc/init.d/network reload
配置完成之後,lan就可以獲得2001開頭的global ip了,客戶機會獲得自動分配的ip。 Openwrt筆記 1 校園網連線
在校園裡使用路由器,開發高階功能,首先遇到的問題就是校園網的連線問題 經過一段摸索基本上找到了一些方法,暫記於此 未完待續 0.名詞解釋 h3c 華三通 華三 新華三 公司,系 華為 與 3com 公司合辦的通訊裝置公司,在國內較為普及,尤其是在教育網中應用比較廣 全套裝置 影響巨大。後因一些原因沒...
校園網 openwrt記(四)Lua傳送udp包
由於openwrt的web管理介面luci的後台完全由lua寫的,標準的lua庫是不足以完成這個任務的,需要擴充套件其他庫來完成,所以openwrt的lua的目標目錄下 一般為 usr lib lua 會有乙個nixio.so動態鏈結庫,許多擴充套件可以從該庫。鑑於lua指令碼可以很容易的被c c ...
校園網 openwrt記(十)iproute2
在新增靜態路由的時候,可以有兩種方法,老式命令route add和新的ip route add route add 192.168.66.0 mask 255.255.255.0 192.168.66.254 or ip route add 192.168.66.0 24 via 192.168.6...