• 2

Tomato Shibby 更新韌體保留設定的方法

我個人很喜歡Tomato的static dhcp功能,可以讓client一樣設定DHCP,但又能指定client的IP,方便自己管理跟辨識.

但每次做韌體升級時,之前看大部分教學都建議清除NVRAM重新設定,所以也不敢把前一版設定匯出,升級後再匯入,但如果每次升級韌體要手動重新設定三四十筆static dhcp的MAC/IP實在有點麻煩.

所以請問大家,升級Tomato韌體後匯入前一版的設定好嗎?

還是有其他更好的方法?
2014-09-10 9:47 發佈
沒有會過畢竟刷完以後很少會再去動韌體了

Pepsi wrote:
所以請問大家,升級Tomato韌體後匯入前一版的設定好嗎?...(恕刪)

沒遇過匯入前一版的設定有發生問題過,因為那只是設定值,不會影響系統運作。

隨風浮雲 wrote:
沒遇過匯入前一版的設...(恕刪)


說一下我碰到過的狀況

我在Shibby 11x版設定過HE的IPV6,也能正常使用,但升級121版後匯入11x的設定,但我關掉HE的IPV6設定只用IPV4,但後來發現在N16上ping功能都PING不到機器,是自己手動telnet到N16把/etc/resolv.conf把ipv6的dns記錄刪除才能讓ping正常使用,但只要把ipv6打開,就又必須手動進去改resolv.conf

因此才會想說更新firmware時盡量保持乾淨的狀態,但手動輸入幾十筆的static dhcp記錄又實在有點.......XD
Pepsi wrote:
因此才會想說更新firmware時盡量保持乾淨的狀態,但手動輸入幾十筆的static dhcp記錄又實在有點.......XD


我曾經遇過 Free NVRAM < 10% 出現警告訊息。在升級或增加 vpn 設定後導致系統跳掉,直接回到原廠設定。匯入舊設定檔也無用。

如果 Free NVRAM 剩下很少時,需注意上面我遇到的狀況。一般而言,直接 update shibby韌體即可。
今天在數位天堂看到hippo兄回覆的文章,我也拿自己其他tomato機器測試,確定hippo兄提供的方法非常有效,又簡單,解決了我這個有點困擾的問題

我把hippo兄說的方法也貼過來,讓往後有同樣困擾的朋友可以參考


方法如下:

1. 由nvram指令, 將dhcpd_static值抓出. 更新韌體後, 再寫入dhcpd_static.
2. 參閱現在的/etc/dnsmasq.conf, 取dhcp-host. 更新韌體後, 寫入/etc/dnsmasq.custom, 就自動附加在/etc/dnsmasq.conf.
若不想更動NVRAM, 建議用2.


PS:我是用第一種方法,相當簡便、快速!
Pepsi wrote:
...
...
方法如下:

1. 由nvram指令, 將dhcpd_static值抓出. 更新韌體後, 再寫入dhcpd_static.
2. 參閱現在的/etc/dnsmasq.conf, 取dhcp-host. 更新韌體後, 寫入/etc/dnsmasq.custom, 就自動附加在/etc/dnsmasq.conf.
若不想更動NVRAM, 建議用2.
...(恕刪)


用winscp連入設備時,發現原先 /etc/這個路徑下,並不存在 'dnsmasq.custom' 這個設定檔,
第2點的意思是要把 'dnsmasq.conf' 檔裡的以下這些內容:

dhcp-host=00:12:12:**.**.**,192.168.***.179
dhcp-host=48:5B:39:**.**.**,192.168.***.151
dhcp-host=00:08:CA:**.**.**,192.168.***.154
dhcp-host=00:08:CA:**.**.**,192.168.***.155
dhcp-host=00:01:A8:**.**.**,192.168.***.181
dhcp-host=00:25:22:**.**.**,192.168.***.153
dhcp-host=00:18:1A:**.**.**,192.168.***.200
dhcp-host=00:0B:82:**.**.**,192.168.***.182
dhcp-host=00:0B:82:**.**.**,192.168.***.183
dhcp-host=00:22:64:**.**.**,192.168.***.152
dhcp-host=00:A8:F2:**.**.**,192.168.***.176
dhcp-host=00:E0:4C:**.**.**,192.168.***.177
dhcp-host=7C:ED:8D:**.**.**,192.168.***.160
dhcp-host=00:08:9B:**.**.**,192.168.***.159
dhcp-host=D0:22:BE:**.**.**,192.168.***.162
dhcp-host=48:5A:3F:**.**.**,192.168.***.164
dhcp-host=88:30:8A:**.**.**,192.168.***.163
dhcp-host=20:02:AF:**.**.**,192.168.***.165
dhcp-host=4C:B1:99:**.**.**,192.168.***.161
dhcp-host=00:A8:FA:**.**.**,192.168.***.178
dhcp-host=00:E0:B6:**.**.**,192.168.***.180


以純文字編輯器貼到 '新建的 dnsmasq.custom' 這個檔裡,
然後它自己會自動 Append 到 'dnsmasq.conf' 檔裡嗎? (要重新開機嗎???)
小弟也一直有這個困擾
所以幾乎沒在更新的
覺得用起來穩沒問題 就一直用下去...


如果Tomato可以弄個懶人方法匯入各項設定就好了...
希望至少可以有Wireless MAC Filter, Static DHCP
這兩個是升級韌體(或重置系統)最頭痛的...
Harvey, Hearty, Happy, Honey~
1. 由nvram指令, 將dhcpd_static值抓出. 更新韌體後, 再寫入dhcpd_static.

請問以上這點 要如何做? google 幾天 找不到 想要的答案 ....
  • 2
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?