lisaac / openwrt-in-docker Goto Github PK
View Code? Open in Web Editor NEWopenwrt running in docker
openwrt running in docker
我按照说明部署好了,路由器下的设备能正常上网,非常感谢!
现在遇到了一个问题,我在http://v6t.ipip.net 上测试的结果是ipv6不通,进入openwrt的网页,在接口里也看不到wan6的接口,这个需要怎么设置么?
我家里的宽带网络是直接DHCP获取公网ip的。我是在双网口群辉Docker跑Openwrt的,打算拿来做主路由。按照您的教程配置好了以后,插网线到WAN口,但是公网ip就直接被群辉获取了,Openwrt根本无法获取到,请问这种情况,我完全按照您的教程去做可以吗?
请教个问题,非常感谢。
按 README 配置,但 connect 了一个 wan 和 两个 lan 口到 docker 里。
wan 口正常 pppoe
openwrt 里将两个 lan 口加到一个 brigde 里,但奇怪的是,只有一个 lan 口下的客户端可以ping 通网关,另一个不行。
如果把 br 设备的mac地址改成第二个 lan 的。则第二个lan可以ping通网关,第一个lan不行。
目前是给两个lan口分别设了不同的网段才可以,但还是想请教下原因及排查思路,谢谢
你好,目前我也在实现openwrt in docker.
个人觉得删除默认路由是非常危险的事。由于本人案例是单网卡宿主机,目前还没有找到合适的方案可以与docker 容器通信,请问您有什么办法建议么?
如题 有三个网口,想要用docker实现openwrt主路由模式,宿主机也通过这个openwrt主路由联网。宿主机直通光猫DHCP获取IP地址,光猫网段:192.168.1.0/24 宿主机后有一个硬路由ap和几个联网设备。
在openwrt上部署了一个科学插件。请问怎么才能让宿主机走docker openwr的代理呢
最近在折腾群晖218+上用docker安装Openwrt,使用SSR Plus+科学上网,但是由于群晖缺少IPSET内核模块,无法使用科学上网,在你的github上看到你和ytzong一起做的一个项目(https://github.com/ytzong/clash-gateway) 解决了这个问题,请问我这个情况有解决方法吗?
注:
1、我不是程序员,不懂编程,安装东西一般都是按照网上的教程一步步学;
2、我的群晖文件系统是ext4,不能安装VMM虚拟机;
3、Openwrt用的是这个raymondwong/openwrt_r9:20.1.24-x86_64(在群晖docker里能搜到)。
谢谢!
首先感谢作者的教程,写的很清晰简单,基本照着做就行了,不过还是出现了一点问题,希望早日得到您的回复。
目前看起来openwrt本身可以访问外网,windows 自动分配了ip地址,但是无法连接 一级路由和外网,不清楚是什么原因。
由于您教程里的镜像地址已经无法访问了,openwrt镜像用的是 https://downloads.openwrt.org/releases/18.06.4/targets/x86/64/openwrt-18.06.4-x86-64-generic-rootfs.tar.gz 。
宿主机出口那个步骤里用的nmcli 命令
一级路由的网段是192.168.1.1/24
openwrt 所在的宿主机用的是debian,网络是这样
root@debian:~# ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: enp2s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether b8:ae:ed:ed:9c:42 brd ff:ff:ff:ff:ff:ff
inet 192.168.1.219/24 brd 192.168.1.255 scope global dynamic enp2s0
valid_lft 42493sec preferred_lft 42493sec
inet6 fe80::baae:edff:feed:9c42/64 scope link
valid_lft forever preferred_lft forever
3: enp3s0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast state DOWN group default qlen 1000
link/ether b8:ae:ed:ed:9c:43 brd ff:ff:ff:ff:ff:ff
5: docker0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default
link/ether 02:42:24:f6:80:13 brd ff:ff:ff:ff:ff:ff
inet 172.17.0.1/16 brd 172.17.255.255 scope global docker0
valid_lft forever preferred_lft forever
8: hMACvLAN@enp3s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
link/ether 82:5b:61:10:5c:71 brd ff:ff:ff:ff:ff:ff
inet 10.1.1.190/24 brd 10.1.1.255 scope global dynamic noprefixroute hMACvLAN
valid_lft 41763sec preferred_lft 41763sec
inet6 fe80::f744:2f59:6cde:e276/64 scope link noprefixroute
valid_lft forever preferred_lft forever
root@OpenWrt:~# ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: br-lan: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP qlen 1000
link/ether 02:42:0a:01:01:02 brd ff:ff:ff:ff:ff:ff
inet 10.1.1.254/24 brd 10.1.1.255 scope global br-lan
valid_lft forever preferred_lft forever
6: eth0@if3: <BROADCAST,MULTICAST,UP,LOWER_UP,M-DOWN> mtu 1500 qdisc noqueue master br-lan state UP
link/ether 02:42:0a:01:01:02 brd ff:ff:ff:ff:ff:ff
7: eth1@br-lan: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP
link/ether 02:42:c0:a8:fe:02 brd ff:ff:ff:ff:ff:ff
inet 192.168.1.240/24 brd 192.168.1.255 scope global eth1
valid_lft forever preferred_lft forever
inet6 fe80::42:c0ff:fea8:fe02/64 scope link
valid_lft forever preferred_lft forever
能从ROS路由器里看到有DHCP请求状态是offered,无法ping通。
硬件是树莓派,系统是aarch64。
下面是创建docker的macvlan网络的命令
docker network create -d macvlan
--subnet=10.10.10.0/24 --gateway=10.10.10.252
--ipv6 --subnet=fe80::/16 --gateway=fe80::1
-o parent=wlan0
-o macvlan_mode=bridge
macvlan
没有必要啊
你好,我在新建容器时使用 --privileged 参数后,他会把我的前台输出会被占用,无法正常输入,但是不加 --privileged参数,openwrt会有异常,比如打不开luci的接口页面。
请问有什么办法可以阻止这种事情发生吗?谢谢
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.