2022-05-15 15:55:58
19點贊
91收藏
10評論
創(chuàng)作理由一直好奇,大家都是推薦使用vm的方式去實現(xiàn)op或者愛快 ,而我只是打算做旁路由,感覺沒必要直通網(wǎng)卡(其實是只有單網(wǎng)卡的機器,感覺docker的macvlan模式也能用來指定父網(wǎng)卡),然后在一直搜相關文章,找到山雕同學的文章,加上我的實踐,把我的理解分享出來安裝容器鏡像:我使用的是 SuLingGG大佬的docker鏡像 1. 關閉陣列,設置-docker-主機訪問自定義網(wǎng)絡 開啟,設置完成后打開陣列2. 拉取鏡像,創(chuàng)建容器并運行3. 進入容器修改參數(shù)編輯`/etc/config/nework`文件
將 lan接口下的 ipaddr,gateway,dns 分別修改成 docker的固定ip,主路由ip,主路由ip 設置完成后`:wq`保存,重啟網(wǎng)絡設置`/etc/init.d/network restart` 然后瀏覽器輸入 docker容器的固定ip 即可看到登錄頁啦 SuLingGG 大佬的固件賬號密碼 root/password 固件更多說明,請參考 項目介紹 - doc. 下面就是主面板啦,docker容器是共享宿主機的內核,因此識別出來宿主機的內存是16G 4. op設置關閉etho0 dhcp和橋接,將防火墻轉發(fā)設置成接收 5. 非全局模式將設備網(wǎng)關和dns設置為 docker容器ip 6. 后續(xù)參考各大佬的關于op的使用例如旅游,去廣告等等 總結1. 關于與vm虛擬機方式的測試,參考山雕文章我主要談談我的理解,個人認為,docker沒有虛擬化這一層,因此對CPU和內存的使用率肯定會好 ,用vm是為了更好地硬件隔離,docker只是容器,軟件隔離2. 關于br0網(wǎng)橋macvlan其實也可以指定父網(wǎng)卡(不知道這種算不算直通呢),需要父網(wǎng)打開混雜模式 創(chuàng)建新的docker網(wǎng)絡
這條命令需要根據(jù)宿主機所處的網(wǎng)絡環(huán)境來做修改 3. 該方法的缺點,宿主機與docker無法互通需要宿主機也加一個macvlan(unraid 打開 `主機訪問自定義網(wǎng)絡` 自動創(chuàng)建,ifconfig命令下可以看到多了一個`shim-br0`虛擬網(wǎng)卡)參考在Docker 中運行 OpenWrt 旁路網(wǎng)關 | 美麗應用 () 作者聲明本文無利益相關,歡迎值友理性交流,和諧討論~ ![]() |
|