找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 1045|回复: 5

[N1盒子] (已解决)Armbian下Docker容器与宿主机不能互通,互Ping如何解决呢?

[复制链接]
本帖最后由 fenglu 于 2022-7-4 10:41 编辑

Armbian系统,OpenWRT docker,相互无法互访。
https://www.znds.com/forum.php?mod=viewthread&tid=1157844  参考这里
  1. ip addr flush dev eth0
  2. ip link add macvlan link eth0 type macvlan mode bridge
  3. ip link set macvlan up
  4. ip route del 192.168.1.0/24 dev eth0
  5. ip route del default
  6. ip route add 192.168.1.0/24 dev macvlan
  7. ip route add default via 192.168.1.20 dev macvlan
  8. 192.168.1.20是我的op IP
复制代码
通过putty连入Armbian
第一条指令执行完毕就会导致Armbian无法ping通断开访问了。

参考这个帖子:  https://www.right.com.cn/forum/thread-1048535-1-1.html
执行指令也会导致Armbian断开连接

请问是不是需要将N1连显示器以后直接在N1主机上执行命令呢?

我的恩山、我的无线 The best wifi forum is right here.
本帖最后由 KK2019es 于 2022-6-30 12:47 编辑

我以前试过这个可以的!
但现在就不知道了。

永久方案,修改interfaces文件:(谨慎操作,可能导致armbian永远无网络)
auto eth0
iface eth0 inet manual

auto macvlan
iface macvlan inet static
  address 192.168.123.2
  netmask 255.255.255.0
  gateway 192.168.123.6
  dns-nameservers 192.168.123.6
  pre-up ip link add macvlan link eth0 type macvlan mode bridge
  post-down ip link del macvlan link eth0 type macvlan mode bridge
up ip link set eth0 promisc on

我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

不是一条一条输入执行,是把这些内容贴到 /etc/network/interfaces

点评

可是看了教程,说是贴进配置文件又可能导致N1永远无法访问了。  详情 回复 发表于 2022-6-30 18:57
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| | 显示全部楼层
极度贫困分子 发表于 2022-6-30 15:20
不是一条一条输入执行,是把这些内容贴到 /etc/network/interfaces

可是看了教程,说是贴进配置文件又可能导致N1永远无法访问了。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

来自手机 | 显示全部楼层
有的时候,人生是需要博一下的。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| | 显示全部楼层
本帖最后由 fenglu 于 2022-7-4 10:40 编辑

貌似解决这个问题了,新建network.sh,如下所示
  1. root@aml:~# vim network.sh
  2. #!/bin/sh
  3. ip addr del 192.168.1.40/24 dev eth0;
  4. ip link add macvlan link eth0 type macvlan mode bridge;
  5. ip addr add 192.168.1.40/24 dev macvlan;
  6. ip link set macvlan up;

  7. ip route del 192.168.1.0/24 dev eth0;
  8. ip route del default;
  9. ip route add 192.168.1.0/24 dev macvlan;
  10. ip route add default via 192.168.1.5 dev macvlan;
复制代码


然后chmod 777 network.sh
接着运行 sh network.sh
一系列报错结果,不用管
现在宿主机和docker容器已经可以互相ping通了

参考了 https://blog.51cto.com/u_15127647/4401794

我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-4-27 09:35

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 举报电话:0519-86695797

快速回复 返回顶部 返回列表