2012年10月6日 星期六

從 Vigor 2200E-plus 每次取得固定 IP 位址

有筆記型電腦、智慧型手機的人在家裏都會自己架個 Wi-Fi AP (存取點)。每次 AP 開機後,依連線的順序自動配給網路位址 (IP Address),一般對外連線為主的用途,當然沒問題。若有需要「固定的 IP 位址」時,常要再查看一次網路連線資訊。
    正使用中的 Vigor 2200E-plus 原有的設定介面,並沒有設定固定 IP 的功能,每當需要知道 IP 時很不方便。尤其是在開發程式時,更是不方便 (如: "用 Wi-Fi 下載 Android 程式到 GALAXY SII 手機" 一文所載用途)。終於找到設定的方法,在此分享一下:

一、查看 Vigor 2200E-plus 的 DHCP 網址分派

以瀏覽器登入 Vigor 2200E-plus,再從「自我診斷工具」→「檢視 DHCP 指派的 IP 網址」,可以查看目前 DHCP 的分派情形
DHCP server: Running
Index IP AddressMAC AddressLeased TimeHOST ID
1192.168.10.1000-50-7F-51-B3-82ROUTER IP
2192.168.10.5110-93-E9-15-1B-0F542:59:11.430SiB-iPad
3192.168.10.52  20-64-32-35-1B-78  528:09:22.400  Galaxy-S2
當 IP 網址是由 DHCP 分派時,並不能保證每次分派得到的 IP 網址都一樣。尤其是你的 Wi-Fi AP 是在使用時才開啟時,原先的 IP 網址分派記錄都會被清除,若 Wi-Fi 裝置的連線順序與前次不同(除非,你只有一台 Wi-Fi 裝置),分派而得的 IP 網址一定不同。

二、使用 Vigor 2200E-plus 的「文字介面」連線

遍尋 Vigor 2200E-plus 的「網頁組態設定」介面,並未發現任何可設定分派『固定』 IP 網址的選項。那想要每次分派固定 IP 網址的想法,不就沒希望了。
    經過 Google 發現,Vigor 的官網有提及其它型號有此功能,再經過測試,在 Vigor 2200E-plus 也可使用。但是,要切換到「文字介面」的連線設定,相關設定如下:

建立「文字介面」連線

要建立與 Vigor 2200E-plus 的「文字介面」連線,要使用 telnet 這個程式,
[SiB@Celeron-D ~]$ telnet 192.168.10.10 25
Trying 192.168.10.10...
Connected to 192.168.10.10.
Escape character is '^]'.

Password: *********

Type ? for command help

>
其中的 192.168.10.10 是 Vigor 2200E-plus 的內網 IP 網址,25 是 telnet 服務的埠號。
注意:「埠號」及「密碼」可以從 Vigor 2200E-plus 的「網頁組態設定」介面去修改:「管理設定」→「管理通訊埠設定」→「Telnet 通訊埠:」,及「系統管理員密碼設定」。

設定反饋字元顯示

經過密碼認證後,算是登入成功。可是,所下命令都看不見,這怎麼知道對錯呢? 這是因為 Vigor 2200E-plus 沒有將鍵入的字母顯示出來罷了,同時按下 [Ctrl] 和 ](右方括號),接著再鍵入『 mode line 』(當然這時仍看不見字),按下 [Enter] 鍵後,
  . . . . . .

Type ? for command help

>
telnet> mode line


>
再鍵入的字母就可以看見了。

查詢固定 IP 網址列表

先查詢一下 DHCP 分派的情形
  . . . . . .

> srv dhcp status
srv dhcp status
DHCP server: Running
Default gateway: 192.168.10.10
Index IP AddressMAC AddressLeased TimeHOST ID
1192.168.10.1000-50-7F-51-B3-82ROUTER IP
2192.168.10.5110-93-E9-15-1B-0F542:59:11.430SiB-iPad
3192.168.10.52  20-64-32-35-1B-78  528:09:22.400  Galaxy-S2
>

設定固定 IP 位址回應

這個設定,需要指定 Wi-Fi 裝置的 MAC 位址,和欲指定的 IP 網址。
  . . . . . .

> srv dhcp fixip add 192.168.10.15 20-64-32-35-1B-78 Galaxy-S2

> srv dhcp status
DHCP server: Running
Default gateway: 192.168.10.10
Index IP AddressMAC AddressLeased TimeHOST ID
1192.168.10.1000-50-7F-51-B3-82ROUTER IP
2192.168.10.1520-64-32-35-1B-78FIXED IPGalaxy-S2
3192.168.10.51  10-93-E9-15-1B-0F  542:59:11.430  SiB-iPad
>
由上例,可以看到指定固定的 IP 網址,需要三個參數 192.168.10.15(IP 網址)、20-64-32-35-1B-78(MAC 網卡位址)及 Galaxy-S2(Wi-Fi 裝置名稱)。再由查詢結果可知 192.168.10.15 這個 IP 網址已經固定設定給 Galaxy-S2 了。
註:固定的 IP 網址,建議與 DHCP 自動分派的範圍分開,養成這個習慣比較好。

刪除固定 IP 位址回應

當固定 IP 位址回應不需要時,可以用這個命令刪除它。
  . . . . . .

> srv dhcp fixip del 192.168.10.15

>

後記:

  • 2016-2-27 : 固定 IP 太好用了,不用每次連線前先查一次 IP 網路位址。不過,今天用到了它的極限,最多只能設定 12 固定 IP 位址。

已測試版本:

  • Vigor 2200E-plus
  • Fedora: 14, 17

沒有留言:

張貼留言

感謝你耐心看完本文,歡迎留下任何指正、建議,筆者會儘快回應。(English is also welcome.)