A. 比Download Station好用100倍!NAS神器——Docker設置教程
很多NAS玩家都很重視下載這個功能,一些小白剛上手NAS的時候,覺得自帶的 Download Station 真的太好用了。但是時間一長後就發現,怎麼這個鏈接下載不了,那個鏈接沒有速度,這對於NAS的體驗可謂是大打折扣。
目前來看,無論是群暉、威聯通、華芸鐵以及威馬等一些出名的NAS廠商在自家的下載應用這一塊都做的不如人意。但是NAS應用商店裡面除了官方出的一些APP外,還有其他創作者上傳的BT軟體啊,比如Transmission、aira2等等,而如今這些很多也是逐漸下架,所以玩家們是時候嘗試一下Docker了。
Docker是一個開源的應用容器引擎,,讓開發者可以打包他們的應用以及依賴包到一個可移植的容器中,然後發布到任何流行的Linux機器上,也可以實現虛擬化。
我們以威聯通NAS為例,來看一下如何操作。
首先你要有一台裝好系統的NAS,作者使用的威聯通TS-453Bmini,就以此為例為大家演示。首先進入APP Center進行尋找Container Station。
威聯通Container Station是一個軟體容器工作站,它整合了LXC和Docker兩項輕量級虛擬技術。它提供目前最熱門、且已設置完成的應用程序,只要在其中點擊即可部署。
我們下載完成之後直接打開。
可以看到主頁面十分簡潔,接著我們點擊創建。
可以看到一個搜索框,可以直接在裡面輸入我們要搜索的Docker,我們首先搜索Transmission。
通過搜索結果可以看到,在Docker Hub裡面是有這個Docker的,接下來我們點擊安裝,然後創建。
會讓你選擇使用哪個版本,我們選擇最新的版本,點擊下一步。
接下來開始創建Container,我們選擇高級設置。
現有設置不變,新增三個選項,第一個名稱為PGID,值為1000;第二個名稱為PUID,值為1000;第三個名稱為TZ,值為Asia/Chita。
接下來點擊網路,進行網路設置。
主機、Container、通訊協議設置參數如上,設置完成點擊共享文件夾。
進入頁面後我們看到有一欄是掛載本機共享文件夾,我們要新增3個選項。
其中選擇文件夾可以選擇自己已經建好的,直接扔到裡面,而掛載路徑需要填寫一下。
/config :配置文件目錄的存放區域。
/downloads :下載資料的存放區域。
/watch :存放新種子文件目錄的存放區域。
完成後點擊創建。
最後確認,返回主頁面查看狀態。
好了,大功告成。
接下來點擊鏈接進入Transmission。
咱們隨便找幾個鏈接扔到裡面,看看速度。
家裡是百兆的帶寬,夜晚高峰時間段下載速度為5.26MB/s,一般情況下可以跑滿帶寬,較為滿意。
B. 威聯通NAS怎麼設置靜態IP,在裝之前沒有設置靜態ip,現在不知道怎麼弄了
找台計算機,到官網下載Qfinder Pro 裝了,就可以掃描到同一網路的NAS並登陸,重新設置參數。
C. 如何在 Docker 容器之間設置網路
在使用weave之前,你需要在所有宿主機上安裝Docker環境,參考這些教程,在Ubuntu或CentOS/Fedora發行版中安裝Docker。Docker環境部署完成後,使用下面的命令安裝weave:$wget/zettio/weave/releases/download/latest_release/weave$chmoda+xweav...
D. 只有光貓威聯通公網ip設置
設置如下:
1.點擊【網路參數】下面的【LAN口設置
2.點擊【網路參數】下面的【MAC地址克隆
3.在右邊的窗口中點擊【克隆MAC地址】,把電腦的MAC地址克隆到路由器里,點擊保存。
4.點擊【系統工具】下的【重新啟動】,使路由器更新配置。
5.將聯通FTTH光纖貓的網線連接路由器的WAN埠,在瀏覽器輸入。此時進入的是無線路由器的界面而不是聯通FTTH光纖貓的界面,輸入賬號、密碼登陸。
6、點擊左邊的【設置向導】,在右邊選擇【PPPOE撥號】,點下一步。
7、再次填入上網的賬號和密碼。
8、設置無線上網的PSK密碼。
9、點擊重啟,保存設置即可。
E. 如何用Docker 管理 Linux Container 容器與網路設置
當前Ubuntu 系統下的 Docker 的安裝包只提供64位。如果你想運行32位的 Docker,你需要。
安裝 Docker
通過 apt-get 安裝 Docker 簡直是小菜一碟。
$ sudo apt-get install docker.io
如果你不是 root 組的用戶,你可以把自己加入到 docker 用戶組。下面的命令可以讓沒有 root 許可權的用戶使用 Docker:
$ sudo usermod -a -G docker $USER
重新登錄,以便讓你的用戶組許可權生效。
下一步是編輯 Docker 配置文件,確定 Docker 可執行文件的路徑:
$ sudo vi /etc/default/docker.io
DOCKER= /usr/bin/docker.io
重啟 Docker 服務:
$ sudo service docker.io restart
管理 Docker Container 容器
如果你想在新的 Docker 容器下創建一個新的 Ubuntu 操作系統,你首先需要 pull 一個 的 Docker 鏡像。下面的命令可以通過網路下載 Docker 鏡像:
$ docker pull ubuntu
你可以使用下面的命令啟動 Docker 裡面的 Ubuntu 系統。最後的參數 /bin/bash 表示一旦容器啟動,首先會執行簡單的 bash。
$ docker run -i -t ubuntu /bin/bash
上面的命令會立即啟動 Ubuntu container 容器(這是一個完美的容器!),然後它會提供一個 shell 提示符運行環境給你。現在開始你可以通過這個沙箱環境訪問一個完整的 Ubuntu 系統了。輸入 exit 命令退出 Docker 容器。
你也可以用下面的命令進入不同的系統。比如 Fedora:
$ docker.io run -i -t fedora /bin/bash
如果系統中還不存在 Fedora Docker 鏡像,這個命令會自動下載它,然後啟動這個 Fedora 的 Docker 容器。如果你想要開啟指定版本的系統,比如 Ubuntu 13.04,你可以使用下面的命令:
$ docker.io run -i -t ubuntu:13.04 /bin/bash
Container 容器網路設置
Docker 使用 Linux 橋接技術與其他容器通信,以及連通外網。安裝完 Docker 後你應該可以看到 docker0 這個網橋,這是 Docker 默認創建的。你創建的每個容器都會通過這個網橋連接到網路。自定義 Linux 網橋
如果你想自定義網橋,你可以執行以下步驟。你可以在這個網橋後面分配一個子網,並為這個子網分配地址。下面的命令會為 Docker 子網分配 10.0.0.0/24 地址段:
$ sudo apt-get install bridge-utils
$ sudo brctl addbr br0
$ sudo ifconfig br0 10.0.0.1 netmask 255.255.255.0
然後在 /etc/default/docker.io 文件的 DOCKER_OPTS 變數里添加 -b=br0 選項,並重啟 Docker 服務:
$ sudo service docker.io restart
到目前為止,任何創建的容器都會連上 br0 網橋,它們的 IP 地址會從 10.0.0.0/24 中自動分配(譯註:在10.0.0.2到10.0.0.254之間隨機分配)。
其他自定義設置
你可以通過 /etc/default/docker.io 文件的 DOCKER_OPTS 變數設置其他一些屬性:
-dns 8.8.8.8 -dns 8.8.4.4 : 為容器指定 DNS 伺服器。
-icc=false : 將容器與其他容器隔離出來
疑難解答
1、當你運行 docker.io 命令時,你可能會遇到以下問題:
dial unix /var/run/docker.sock: no such file or directory
這個錯誤可能是由於 Docker 後台進程沒有啟動。檢查下 Docker 後台進程的狀態,確認它已經處於啟動狀態:
$ sudo service docker.io status$ sudo service docker.io start
F. 威聯通TS-231伺服器如何限制wifi接入
MAC地址是網卡的地址,理論上說世界上每塊網卡都有其唯一的MAC地址。
一般來說不需設置。
選 DHCP設置 啟用DHCP 始址池IP址 前三段 與LIN口設置IP址前三段相同 例lan口址 192.168.1.1 起始址池則 192.168.1.2 址池結束址則 192.168.1.255 址段意思同接納255-2 =253設備共享該路由器明白意思要減少 址池結束址段數字控制該路由器設備使用量
在瀏覽器上輸入默認網關地址,登陸路由器。
無線路由器下有個叫「MAC地址過濾」的功能。這個功能指定某個MAC地址的設備能上網或者不能上網。
設備要上網,就一定要有網卡,每個網卡都有一個唯一的MAC地址
點擊「添加新條目」。
只有添加到路由器的MAC地址的設備才可以上網,其它的通通「靠邊站」。記得點「保存」。
點選「允許列表中生效的MAC地址訪問本無線網路」。
G. 威聯通plexweb無法連接伺服器
打開設置-修改禁用。
到Plex伺服器端打開設置-網路,Secureconnections設為disabled(禁用安全連接),保存修改。
H. 如何給docker容器設置ip
要重新再獲得被分配IP地址,可以在客戶端主機的DOC下(在[開始]-[運行]里輸入「cmd」或點擊附件里的[命令提示符]就可以進入)
輸入命令 ipconfig/release (釋放掉你獲得的IP)
然後 ipconfig/renew(重新到DHCP伺服器那裡獲得IP)
A類是第1段1-126,B類第1段是128-191,C類第1段就是192-223
A、B類被作為外網地址,C類被用做區域網地址。
你要連通外網後A、B類的都是網路經營商擁有的,你得花錢租的。
DHCP有一定的記憶性,如果只連一台計算機,肯定經常出現總分配同1個地址,或差不多的地址,以求網路的穩定,並節省消耗。
I. 如何在 docker 容器之間設置網路
在使用 weave 之前,你需要在所有宿主機上安裝 Docker 環境,參考這些教程,在 Ubuntu 或 CentOS/Fedora 發行版中安裝 Docker。
Docker 環境部署完成後,使用下面的命令安裝 weave:
$ wget https://github.com/zettio/weave/releases/download/latest_release/weave$ chmod a+x weave$ sudo cp weave /usr/local/bin
注意你的 PATH 環境變數要包含 /usr/local/bin 這個路徑,請在 /etc/profile 文件中加入一行(LCTT 譯註:要使環境變數生效,你需要執行這個命令: source /etc/profile):
export PATH="$PATH:/usr/local/bin"
在每台宿主機上重復上面的操作。
Weave 在 TCP 和 UDP 上都使用 6783 埠,如果你的系統開啟了防火牆,請確保這兩個埠不會被防火牆擋住。
在每台宿主機上啟動 Weave 路由器
當你想要讓處於在不同宿主機上的容器能夠互相通信,第一步要做的就是在每台宿主機上啟動 weave 路由器。
第一台宿主機,運行下面的命令,就會創建並開啟一個 weave 路由器容器(LCTT 譯註:前面說過了,weave 路由器也是一個容器):
$ sudo weave launch
第一次運行這個命令的時候,它會下載一個 weave 鏡像,這會花一些時間。下載完成後就會自動運行這個鏡像。成功啟動後,終端會輸出這個 weave 路由器的 ID 號。
下面的命令用於查看路由器狀態:
$ sudo weave status
第一個 weave 路由器就緒了,目前為止整個 peer 對等網路中只有一個 peer 成員。
你也可以使用 docker 的命令來查看 weave 路由器的狀態:
$ docker ps
第二台宿主機部署步驟稍微有點不同,我們需要為這台宿主機的 weave 路由器指定第一台宿主機的 IP 地址,命令如下:
$ sudo weave launch <first-host-IP-address>
當你查看路由器狀態,你會看到兩個 peer 成員:當前宿主機和第一個宿主機。
當你開啟更多路由器,這個 peer 成員列表會更長。當你新開一個路由器時,要指定前一個宿主機的 IP 地址,請注意不是第一個宿主機的 IP 地址(LCTT 譯註:鏈狀結構)。
現在你已經有了一個 weave 網路了,它由位於不同宿主機的 weave 路由器組成。
把不同宿主機上的容器互聯起來
接下來要做的就是在不同宿主機上開啟 Docker 容器,並使用虛擬網路將它們互聯起來。
假設我們創建一個私有網路 10.0.0.0/24 來互聯 Docker 容器,並為這些容器隨機分配 IP 地址。
如果你想新建一個能加入 weave 網路的容器,你就需要使用 weave 命令來創建,而不是 docker 命令。原因是 weave 命令內部會調用 docker 命令來新建容器然後為它設置網路。
下面的命令是在宿主機 hostA 上建立一個 Ubuntu 容器,然後將它放到 10.0.0.0/24 網路中,分配的 IP 地址為 10.0.0.1:
hostA:~$ sudo weave run 10.0.0.1/24 -t -i ubuntu
成功運行後,終端會顯示出容器的 ID 號。你可以使用這個 ID 來訪問這個容器:
hostA:~$ docker attach <container-id>
在宿主機 hostB 上,也創建一個 Ubuntu 容器,IP 地址為 10.0.0.2:
hostB:~$ sudo weave run 10.0.0.2/24 -t -i ubuntu
訪問下這個容器的控制台:
hostB:~$ docker attach <container-id>
這兩個容器能夠互相 ping 通,你可以通過容器的控制台檢查一下。
如果你檢查一下每個容器的網路配置,你會發現有一塊名為「ethwe」的網卡,你分配給容器的 IP 地址出現在它們那裡(比如這里分別是 10.0.0.1 和 10.0.0.2)。
Weave 的其他高級用法
weave 提供了一些非常巧妙的特性,我在這里作下簡單的介紹。
應用分離
使用 weave,你可以創建多個虛擬網路,並為每個網路設置不同的應用。比如你可以為一群容器創建 10.0.0.0/24 網路,為另一群容器創建 10.10.0.0/24 網路,weave 會自動幫你維護這些網路,並將這兩個網路互相隔離。另外,你可以靈活地將一個容器從一個網路移到另一個網路而不需要重啟容器。舉個例子:
首先開啟一個容器,運行在 10.0.0.0/24 網路上:
$ sudo weave run 10.0.0.2/24 -t -i ubuntu
然後讓它脫離這個網路:
$ sudo weave detach 10.0.0.2/24 <container-id>
最後將它加入到 10.10.0.0/24 網路中:
$ sudo weave attach 10.10.0.2/24 <container-id>
現在這個容器可以與 10.10.0.0/24 網路上的其它容器進行通信了。這在當你創建一個容器而網路信息還不確定時就很有幫助了。
將 weave 網路與宿主機網路整合起來
有時候你想讓虛擬網路中的容器能訪問物理主機的網路。或者相反,宿主機需要訪問容器。為滿足這個功能,weave 允許虛擬網路與宿主機網路整合。
舉個例子,在宿主機 hostA 上一個容器運行在 10.0.0.0/24 中,運行使用下面的命令:
hostA:~$ sudo weave expose 10.0.0.100/24
這個命令把 IP 地址 10.0.0.100 分配給宿主機 hostA,這樣一來宿主機 hostA 也連到了 10.0.0.0/24 網路上了。顯然,你在為宿主機選擇 IP 地址的時候,需要選一個沒有被其他容器使用的地址。
現在 hostA 就可以訪問 10.0.0.0/24 上的所有容器了,不管這些容器是否位於 hostA 上。好巧妙的設定啊,32 個贊