网上能找到电视盒子刷了 Armbian 以后使用 macvlan 实现的类似教程,这样可以用 Docker 弄出来一个 OpenWrt 来用,但是 Ubuntu 和 Armbian 的网络管理配置都是不一样的,不知道怎么把教程适配过去,求大神解惑
1
dcty 2022-03-05 15:19:16 +08:00 via iPhone
一样的,连教程的命令几乎都一样
|
2
blueboyggh OP @dcty 但是 ubuntu 是 netplan 的 yaml 文件配置,armbian 是 /etc/network/interfaces 啊,这能一样吗?
|
3
dcty 2022-03-05 16:16:35 +08:00 via iPhone
@blueboyggh 和宿主没关系啊,docker 相关的命令一样的
|
4
blueboyggh OP @dcty 用 armbian 的教程,把 docker 容器设置好以后,宿主机是 ping 不同容器的 ip 的,需要在宿主机上做一些设置
|
5
blueboyggh OP @dcty 我已经按您说的,按照类似教程弄好了 docker 容器的独立 ip ,现在的问题就是宿主机 ping 不同容器的 ip ,但是局域网里其他的电脑可以,按网上的教程,这个就要编辑 armbian 的 /etc/network/interfaces ,但是 ubuntu 没这玩意啊,不知道怎么把 /etc/network/interfaces 里的命令转换到 netplan 里
|
6
yanyumihuang 2022-03-05 17:51:13 +08:00
//开启混杂模式
sudo ip link set eth0 promisc on //在 etho 上增加接口 ip link add macnet link eth0 type macvlan mode bridge //给接口制定 IP ,最好指定一个空闲 IP ip addr add 192.168.2.5/32 dev macnet //激活接口 ip link set macnet up //增加一条路由。192.168.2.4 是 openwrt 的 IP ip route add 192.168.2.4/32 dev macnet 上面的规则中的 IP 要根据你自己的情况进行更改 macnet 是你创建 openwrt 的 docker 时的加入的网络。弄完之后给宿主机指定一个 dns ,223.5.5.5 。这样应该就 OK 了,缺点就是宿主机无法实现无感代理,宿主机访问外网需要手动设置各种代理。 |
7
blueboyggh OP @yanyumihuang 谢谢,我试试
|
8
blueboyggh OP @yanyumihuang 你这个方法,宿主机能 ping 通容器吗?
|
9
yanyumihuang 2022-03-05 19:56:38 +08:00
@blueboyggh 当然了。这个方法缺点就只有我说的那一个:宿主机需要手动设置各种软件的代理
|
10
blueboyggh OP @yanyumihuang 直接把宿主机的网关设置成 openwrt 的 ip ,把 openwrt 当做旁路由也可以吧?
|
11
yanyumihuang 2022-03-05 20:42:01 +08:00
@blueboyggh 你可以试试,我这边是不行的
|
12
blueboyggh OP @yanyumihuang 好的,知道了,感谢您
|
13
2NUT 2022-03-05 20:51:59 +08:00
docker-compose 里指定 该容器的 network 为 host 模式
|
14
blueboyggh OP @2NUT host 模式就和宿主机共用 ip 了吧?没有自己的 ip 吧?
|
15
blueboyggh OP @yanyumihuang 测试了一下,确实不行。如果宿主机是 armbian ,按照 https://www.jianshu.com/p/8d4229b087f7 的设置后,docker 的 openwrt 容器就可以作为旁路由使用,您有时间能不能看看这个教程第 7 步的 armbian 配置文件能翻译成 ubuntu 的 yaml 配置吗?
|
16
iBugOne 2022-03-06 05:29:19 +08:00 via Android
别纠结那么多,直接干掉 netplan ,安装 ifupdown ,你就能用上熟悉的 /etc/network/interfaces 了。
网络配置方案没有哪个好哪个不好,挑顺手的就行,我装 Ubuntu Server 第一件事就是干掉 snap 和 netplan ,自己动手配 systemd-networkd |
17
blueboyggh OP @iBugOne 哈哈…感谢…求问怎么干掉 netplan…
|
18
yanyumihuang 2022-03-06 09:00:38 +08:00 via Android
@blueboyggh 我也是东拼西凑的。实力不行,做不到
|