软路由怎么安装青龙面板
有很多朋友不知道软路由怎么安装青龙面板要如何操作,今天为大家整理了很多软路由器安装方法相关的答案,组成一篇内容丰富的文章,希望能到您
本文内容目录一览:
openwrtdocker重置
双网口主机通过 docker 安装 openwrt 实现软路由功能
在 docker 中安装 openwrt,而不是在 openwrt 中安装 docker, 真正做到ALL IN ONE
特点
不用重新购买设备(只需要再买个 usb 网卡或者 minipcie 网卡等等都行)
性能及其强大(相比较于绝大部分软路由, 自用的 linux 服务器都不会太差)
不会对原 linux 系统上的服务有任何影响
前提和环境
一台性能还不错的 Linux 主机(宿主机)
双网口
docker
原理
通过macvlan技术在现有网卡的基础上创建虚拟网卡, 并将虚拟网卡挂载到 docker 容器中 openwrt 上.
最好百度看看 macvlan 的介绍, 理解其作用和功能
一些不必要的条件
docker 可以安装 portainer 来在页面上管理容器, 方便像我这种新手操作和管理容器
推荐一个中文版 portainer 镜像
查看自身网卡名称
ip addr
登录后复制
2: enp6s0: BROADCAST,MULTICAST,PROMISC,UP,LOWER_UP mtu 1500 qdisc fq state UP group default qlen 1000
link/ether 00:16:96:e9:1a:01 brd ff:ff:ff:ff:ff:ff
inet 192.168.124.13/24 brd 192.168.124.255 scope global dynamic noprefixroute enp6s0
valid_lft 72610sec preferred_lft 72610sec
inet6 fe80::455c:bd08:4a7d:ce26/64 scope link noprefixroute
valid_lft forever preferred_lft forever
3: enp8s0: BROADCAST,MULTICAST,PROMISC,UP,LOWER_UP mtu 1500 qdisc fq state UP group default qlen 1000
登录后复制
当前 enp6s0 和上层路由器相连接, enp8s0 没有任何连接
enp8s0 将用于 openwrt 的 lan 口, enp6s0 将用于 wan 口
开启网卡的混杂模式
ip link set enp8s0 promisc on
ip link set enp6s0 promisc on
登录后复制
上面这一步似乎在重启之后就会失效, 需要持久化一下, 具体操作百度…
开启 ipv4 转发
vi /etc/sysctl.conf
# 取消 net.ipv4.ip_forward = 1 的注释
# 或者添加 net.ipv4.ip_forward = 1
# 重新加载配置
sysctl -p /etc/sysctl.conf
登录后复制
配置 Lan 口的 macvlan
创建一个名为 maclan 的虚拟网卡, 这里的 ip 可以随意定
docker network create -d macvlan --subnet=192.168.10.0/24 --gateway=192.168.10.1 -o parent=enp8s0 maclan
登录后复制
查看网络
docker network ls
# 需要有这样一条数据
384a7789733c maclan macvlan local
登录后复制
拉取 docker 镜像
这里会先将maclan 挂载到容器上, 用于openwrt的lan口
docker run --restart always --name openwrt -d --network maclan --privileged --ip 192.168.10.2 nonnichen/nonniwrt /sbin/init
登录后复制
查看镜像
docker ps
登录后复制
nonnichen/nonniwrt 这个是一个比较老的镜像了, 需要最新镜像可以自行拉取lede 的源码进行打包.
镜像资料
本人自己编译的 64 位 openwrt docker 镜像, 提取码:6686 (编译时间 2022/12/17)
一个热心分享的站点制作的镜像
docker 如何使用本地镜像
# 导入本地镜像
cat xxx.tar.gz | docker import - openwrt/lede
# 使用
docker run --restart always --name openwrt -d --network maclan --privileged --ip 192.168.10.2 openwrt/lede /sbin/init
登录后复制
修改 docker lan 口配置
# 进入容器
docker exec -it openwrt /bin/sh
#
vi /etc/config/network
登录后复制
主要修改 lan 配置, 改成下面这个样子 (lan 口 ip 要和指定给 openwrt 的 ip 相同, 也就是 192.168.10.2)
config interface 'lan'
option type 'bridge'
option ifname 'eth0'
option proto 'static'
option ipaddr '192.168.10.2'
option netmask '255.255.255.0'
option ip6assign '60'
登录后复制
然后重启网络
/etc/init.d/network restart
登录后复制
检查 ip
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: br-lan: BROADCAST,MULTICAST,UP,LOWER_UP mtu 1500 qdisc noqueue state UP group default qlen 1000
link/ether 02:42:c0:a8:0a:02 brd ff:ff:ff:ff:ff:ff
inet 192.168.10.2/24 brd 192.168.10.255 scope global br-lan
valid_lft forever preferred_lft forever
67: eth0@if3: BROADCAST,MULTICAST,UP,LOWER_UP mtu 1500 qdisc noqueue master br-lan state UP group default
link/ether 02:42:c0:a8:0a:02 brd ff:ff:ff:ff:ff:ff link-netnsid 0
登录后复制

这里不同版本的 openwrt 可能会有区别(我用的是自己构建的版本), 只要bar-lan或者eth0 的地址是 192.168.10.2 就 ok
顺便可以把 root 密码重置下, 不同人构建的 openwrt 版本 root 密码不太一样, 重置一下方便后续进入控制台
# 进入容器
docker exec -it openwrt /bin/sh
# 重置root密码
passwd
# 输入你想设置的密码
登录后复制
进入 openwrt 控制台
注意由于 macvlan 的限制, 宿主机目前是无法连通 docker 容器中的 ip 的
需要额外一台机器(就叫它主机B), 接在 enp8s0 也就是 lan 口上, 然后给机器设置静态的 ip 地址, 例如192.168.10.3.
如果没有, 也可以通过一些方法直接在宿主机上访问控制台, 参见宿主机和 openwrt 联通
这里有一点需要特别注意, 网关一定要设置为 openwrt的lan口地址, 也就是192.168.10.2, dns 也可以设置为这个地址.
一定需要手动设置 ip 地址
然后在浏览器输入 192.168.10.2 进入 openwrt 控制台
给 openwrt 添加 wan 口
需要用enp6s0再创建一个 macvlan, 此时的 ip 设置需要和上层路由相同(例如我的上层路由器是 192.168.124.1)
docker network create -d macvlan --subnet=192.168.124.0/24 --gateway=192.168.124.1 -o parent=enp6s0 macwan
登录后复制
将这张网卡挂载到 openwrt
docker network connect macwan openwrt
登录后复制
然后进入 openwrt 控制台, 设置wan接口(此时应该能看到 eth1个网卡, 选择 DHCP 客户端就好, 会自动获取 ip 地址)
一定要确保eth1网卡能够分配到上层路由的 ip
同时也可以进入容器内查看 ip, 最终结果应该是这样子的:
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: br-lan: BROADCAST,MULTICAST,UP,LOWER_UP mtu 1500 qdisc noqueue state UP group default qlen 1000
link/ether 02:42:c0:a8:0a:02 brd ff:ff:ff:ff:ff:ff
inet 192.168.10.2/24 brd 192.168.10.255 scope global br-lan
valid_lft forever preferred_lft forever
67: eth0@if3: BROADCAST,MULTICAST,UP,LOWER_UP mtu 1500 qdisc noqueue master br-lan state UP group default
link/ether 02:42:c0:a8:0a:02 brd ff:ff:ff:ff:ff:ff link-netnsid 0
68: eth1@if2: BROADCAST,MULTICAST,UP,LOWER_UP mtu 1500 qdisc noqueue state UP group default
link/ether 02:42:c0:a8:7c:02 brd ff:ff:ff:ff:ff:ff link-netnsid 0
inet 192.168.124.12/24 brd 192.168.124.255 scope global eth1
valid_lft forever preferred_lft forever
inet6 fe80::42:c0ff:fea8:7c02/64 scope link
valid_lft forever preferred_lft forever
登录后复制

我自己编译的openwrt的接口状态显示不出来, 不过并不影响功能(可能版本太新了吧, 不清楚~~)
测试主机B是否能够访问互联网(网上的某些版本可能会出现能 ping 通但是无法访问互联网的问题)
如果无法访问互联网, 加一条openwrt的防火墙自定义规则, 然后重启防火墙
iptables -t nat -I POSTROUTING -s 192.168.10.0/24 -j MASQUERADE
登录后复制
主机 B 和 宿主机联通
只需要给宿主机的enp8s0网卡设置一个192.168.10.0/24网段的 ip 就可以
以我的宿主机debain 11为例
然后主机B就能够和宿主机联通了
宿主机和 openwrt 联通
由于 macvlan的特性, 宿主机和容器的 ip 是隔离的, 尽管是同一个网段 ip.
# 通过`enp8s0`创建一个虚拟网卡`hMACvLAN` (同一个物理网卡的虚拟网卡可以互通)
nmcli connection add type macvlan dev enp8s0 mode bridge ifname hMACvLAN autoconnect yes save yes
# 因该会自动获取ip地址, 可以通过 ip addr 查看
# 如果没有自动获取, 使用下面这条命令手动指定
ip addr add 192.168.10.100 dev hMACvLAN
# 指定网关
ip route add 192.168.10.2 dev hMACvLAN
登录后复制

现在在宿主机上应该能够 ping 通 192.168.10.2
应该也可以直接通过宿主机的浏览器访问192.168.10.2了.
宿主机能否通过容器的openwrt进行科学上网
在打通宿主机和openwrt的网络后, 可以在openwrt中开socks代理服务, 然后宿主机设置对应代理就ok(理论上是完全可行的, 我没试过~~)
不过不建议宿主机使用openwrt的网络, 一旦dokcer出问题可能会导致整台机器无法联网.
最好是宿主机自己跑ssr等进行科学上网, 即便docker出问题也能保证宿主机有网.
享受 ALL IN ONE 吧
`
现在在宿主机上应该能够 ping 通 192.168.10.2
应该也可以直接通过宿主机的浏览器访问192.168.10.2了.
宿主机能否通过容器的openwrt进行科学上网
在打通宿主机和openwrt的网络后, 可以在openwrt中开socks代理服务, 然后宿主机设置对应代理就ok(理论上是完全可行的, 我没试过~~)
不过不建议宿主机使用openwrt的网络, 一旦dokcer出问题可能会导致整台机器无法联网.
最好是宿主机自己跑ssr等进行科学上网, 即便docker出问题也能保证宿主机有网.
享受 ALL IN ONE 吧
docker
运维
网络
cross
精选推荐
广告

树莓派中利用docker搭建openwrt旁路由
4958阅读·1评论·1点赞
2020年10月20日
N1刷Armbian系统并在Docker中安装OpenWrt旁路由的详细教程
5.2W阅读·7评论·7点赞
2019年11月5日
docker omv 防火墙_我的软路由折腾之旅 篇三:在openmediavault上通过Docker实现OPENWRT旁路由功能...
1388阅读·0评论·0点赞
2020年12月20日
OrangePi 5 Docker下安装OpenWRT作软路由(同样适用于树莓派等设备)
597阅读·0评论·1点赞
2022年12月20日
软路由安装openwrt系统
9203阅读·0评论·2点赞
2021年8月15日
树莓派4B安装Openwrt软路由并用作家庭网络网关设备
2959阅读·4评论·1点赞
2021年6月6日
00:02
00:29
睡前半小时学习这个记忆方法,可能影响你的一生~

00:29
讲真
广告
玩客云折腾记2--docker和openwrt安装
1.1W阅读·0评论·3点赞
2021年2月20日
斐讯n1安装centos7+docker openwrt
4802阅读·1评论·0点赞
2022年1月16日
OpenWRT 软路由部署青龙面板教程
2879阅读·1评论·2点赞
2022年11月12日
酷软正在连接服务器,蜗牛星际:我的B款双网口机箱PVE+爱快+LEDE 双软路由 保姆级教程...
1890阅读·0评论·0点赞
2021年8月1日
树莓派3 有线静态路由设置_树莓派4b 搭建软路由 hostapd +dnsmasq+ docker openwrt
107阅读·0评论·0点赞
2020年11月22日
群晖(Synology)配置 NAS + 软路由 续
7276阅读·0评论·2点赞
2019年12月10日
群晖(Synology)配置 NAS + 软路由
5.5W阅读·0评论·10点赞
2019年8月14日
软路由保姆级入门教程 一篇看懂软路由
1.0W阅读·1评论·9点赞
2022年3月18日
DS918二合一硬盘安装,配置Oenwrt做软路由
2287阅读·0评论·0点赞
2021年10月11日
关于R4s软路由刷机教程
5086阅读·3评论·0点赞
2022年6月12日
openwrt 格式化_OPENWRT路由固件入门食用教程S2:磁盘挂载及分区,网络共享,脱机下载。...
4345阅读·0评论·2点赞
2021年1月28日
小雷盒子刷x86教程_垃圾佬组软路由All in One主机 篇二:软件篇。哪种方案是目前组All in One主机的终极选择。...
1997阅读·0评论·1点赞
2021年1月13日
旧电脑改造服务器或云电脑和外网访问家庭nas/软路由实战记录
6448阅读·1评论·6点赞
2022年2月26日
去首页
看看更多热门内容
评论2

m0_72286447

赞
192.168.10.1呢???你这个下级子网怎么找到出口?
2023.01.21

programmer_ada

赞
不知道 云原生入门 技能树是否可以帮到你:
软路由ros安装教程、ROS的安装方法
安装教程
1、首先,我们进入BIOS,设置光盘优先启动,如图,找到BOOT,将CDROM设置为第一启动,其他设置:你熟悉的话,就把声卡,COM口,打印口,软驱等无的都关了吧,不熟悉就算了。
然后按F10,再回车,即保存退出!
2、光盘启动后,到了安装选项,这里是选择功能安装,一般情况下,我们选择全部(A),再按(I)开始安装
这里的三个框:
是否保存旧的配置,因为我们第一次安装,输入N
如果要继续安装,全部数据都会丢失,输入Y
正在创建分区。。。
3、一转眼就安装完了,回车重启,这时要把光盘拿出来哦,就可以直接从硬盘启动了。
4、硬盘启动到了这里,会听到滴滴二声。
至此,安装初步完成了。但是还要配置好了才能使用哦
5、接下来,就可以通过ROS自带的软件WINBOX来配置了!
网管如何安装及设置常用软路由
1、 依次单击“开始/程序/管理工具/路由和远程访问”,打开“路由和远程访问”窗口。
2、 单击“操作”菜单,选择“配置并启用路由和远程访问”命令,运行“路由和远程访问服务器安装向导”,单击[下一步]。
3、 由于我们在这里要安装的是路由器,所以,选择“网络路由器”选项,并单击[下一步]。
4、 通常情况下,局域网计算机中只安装TCP/IP协议和NetBEUI协议,而且只有TCP/IP协议拥有路由功能。AppleTalk协议仅用于苹果计算机之间的通讯。由于TCP/IP协议已经显示于“协议”列表之中,因此,选择“是,所有可用的协议都在列表上”选项,并单击[下一步]。
5、 不安装远程访问服务,因此,选择“否”,不使用请求拨号访问远程网络。单击[下一步]。
6、 完成“路由和远程访问服务器安装向导”,单击[完成]。
软路由的设置具体步骤:
1、依次单击“开始/程序/管理工具/路由和远程访问”,打开“路由和远程访问”窗口。
2、右键单击要启用路由的服务器名,然后单击“属性”,显示“属性”对话框。
3、在“常规”选项卡上,选中“路由器”复选框,并选择“仅用于局域网 (LAN) 路由选择”选项,单击[确定]。
4、在“路由和远程访问”窗口中,打开左侧目录树“IP路由选择”,右击“常规”,并在快捷菜单中选择“新路由选择协议”,显示“新路由选择协议”对话框。
5、在“路由选择协议”列表中选中“网络地址转换(NAT)”,并单击[确定]。
6、依次单击“开始/程序/管理工具/路由和远程访问”,打开“路由和远程访问”窗口。
7、右键单击要启用路由的服务器名,然后单击“属性”,显示“属性”对话框。
8、在“路由和远程访问”窗口中,打开左侧目录树“IP路由选择”,右击“网络地址转换(NAT)”,并在快捷菜单中选择“新接口”,显示“新接口”对话框。
9、在“接口”列表框中选择第一个网络接口,即“本地连接”,单击[确定],打开“本地连接属性”对话框。(LAN)
10、在常规面板中使用默认设置(使用专用接口连接到专用网络),单击[确定]。
11、再次打开“新接口”,这次是建立ISP的网络。选中“公用接口连接到internet”,转换TCP/UCP头,在地址池中使用指定IP,10.0.0.1,和子网掩码255.0.0.0,单击[确定]。
软路由的制作步骤
分类: 电脑/网络 操作系统/系统故障
问题描述:
能将的详细点更感激不进了,我一共25分,系统只让给20。
解析:
Ipcop软路由制作教程
Ipcop是一款非常好用的路由器软件,内置防火墙,对机器的性能要求低,运行稳定,因此得到了广大用户的称赞。Ipcop是一款类似于Linux界面的操作系统,具备良好的路由功能和高度的稳定性。
Ipcop对于初次接触的人来说,安装有一定的难度,因此我使用了网友K71g兄弟制作的Ipcop V1.4版镜像文件,方便大家的使用,在此,特别感谢K71g兄弟的辛苦劳动。使用此镜像安装,只需要将镜像文件全盘镜像到一块硬盘中,就可以了。
Ipcop V1.4版镜像文件下载地址:hgjt/Soft_Show?SoftID=15
一、使用Ipcop V1.4版镜像文件使用的硬件条件:
安装Ipcop的硬件配置并不高,但一定要求机器运行稳定,不能出现频繁死机和重新启动的现象,否则你网吧的顾客会跑光光的。
100台以下网吧使用Ipcop的硬件配置:
CPU:赛扬466或以上 内存:64MB 硬盘:5G
网卡必须使用Rtl8139的网卡,数量两块
我使用上面的硬件配置做了一台路由器,可以支持120台机器,连续运行了三个多月没有关机。如果你网吧的机器数量多,请合理增加硬件的配置就可以了。
二、安装Ipcop V1.4路由
由于我们使用的是Ipcop V1.4版的镜像文件,因此直接使用克隆程序恢复到硬盘中就可以使用了。
1、找一块安装有Windows 98系统的硬盘(命名为A硬盘,下同),如果仅有Windows 98的三个系统文件也可以的。将下载的Ipcop V1.4版的镜像文件,放入A硬盘,并下载Ghost 8.0以上的克隆程序在此硬盘。
2、将A硬盘挂接在准备安装Ipcop路由的机器上,用A硬盘的操作系统启动,进入DOS后,运行克隆程序,选择Local Disk form Image(从镜像中恢复硬盘,也就是全盘克隆)选项,然后查找到下载到的镜像文件,恢复到准备安装Ipcop路由的机器硬盘中。大约两分钟,就可以完成克隆。克隆完成后关机就可以了。
3、将A硬盘取下,检查一下Ipcop路由是否能够正常启动。
三、设置Ipcop路由
Ipcop路由启动后,当出现XX Login:界面后,输入root用户名和root的密码,进入Ipcop软路由界面(XX是根据软路由机器的名字而出现的)。如果你克隆后无法启动,请检查一下硬盘是否在主板上的第一个IDE接口上,并保证是硬盘跳线是主硬盘。
本篇仅针对于固定IP的宽带进行设置,ADSL的设置,请参照里面的相关选项。
1、进入设置程序:
用Admin超级用户登录后,运行setup进入Ipcop的设置界面。在Ipcop的设置中,主要是设置网卡,其他选项不用额外设置的。
2、网络设置:
Ipcop的网卡设置中,有Red+Green网卡设置,其中,Red是指连接外网的网卡,因此在连接网线的时候也要注意,不要把网线插错了。Green是指连接内网的网卡,在Ipcop V1.4镜像这个版本中,内网卡必须用Rtl8139芯片的网卡,外网可以任意指定,否则系统无法正常运行。在Ipcop的安装版本中,内网可以使用任意的网卡,这一点请务必注意。
选择“Neork Configuration Menu”菜单,进入网卡的设置选项。如图一
(图一)
这个菜单有四个子菜单,所有的网络设置都在这个菜单中。
3、Neord Configuration type设置
进入“Neord Configuration Menu”设置菜单后,选择第一项“Neord Configuration type”进入网卡类型设置,选择Green+Red项,因为我们的Ipcop软路由使用两块网卡。设置完成后,按OK保存,按Done保存设置并返回上一级菜单。
4、Drivers and card assignments设置
这项设置,主要是检查系统中有没有新增加的网卡。为了保证Ipcop系统的正常运行,务必对此项进行设置。
如果我们的内外网卡都使用了Rtl8139的网卡,教你一个密诀。安装一块网卡,进入系统后,进入该选项设置后,在保护时,系统会提示没有找到哪一块网卡,如果没有找到Red网卡,那你现在的网卡就是Green,连接内网的网卡了。
5、Address Settings设置
该选项是负责设置两网卡的网络地址。进入Address Settings设置项后,分别设置Red和Green网卡的地址。我们先进入Red网卡的设置选项,如图二
(图二)
我们一般都是光纤,用Tab键移动至“Static”选项就可以了。然后把电信部门提供的IP地址填写好就可以了。DHCP Hostname是设置启动DHCP服务后的主机名字,你可以根据自己的需要,更改一下。
Green网卡的地址,根据自己网吧的实际情况,设置一下就可以了。
6、DNS and Gateway Settings
该项设置主要是用来设置DNS服务器的地址和网关地址的。进入该选项后,可以设置Red网卡的网关和DNS服务器地址。如图三
(图三)
我们将电信部门提供的DNS服务器地址和网关地址填写完成后,按OK保存即可。
经过以上简单的设置,我们的Ipcop路由已经可以工作了。
四、Ipcop的其他设置项
1、Hostname:更改Ipcop软路由的机器名字,你可以根据自己的爱好,给路由器取个名字。
2、ISDN Configuration Menu:ISDN设置菜单,在这个菜单中,可以设置ISDN的一些选项,如Ppoe拨号的用户名和密码。由于我们很少使用ADSL上网,因此这部分不做太多的详细介绍。
3、Keyboard Mapping设置:键盘的区域选项设置,与Windows控制面板中的“键盘”选项差不多的功能,我们选择“US”美式键盘。
4、Timezone设置:时区设置。我们在中国使用,请选择“China/Beijing”,如果没有北京,请选择Hongkong香港。
五、Ipcop路由的管理维护
我们使用的该版本的Ipcop,很多设置方面都进行了优化。我们在日常的管理中,只需要简单维护一下就可以了。
1、终端维护:
我们可以在Ipcop软路由的机器中,进行维护,运行一些命令。最基本的一条,在Ipcop的提示符下,可以运行Ping命令,检查网络是否连通。
2、Web页面管理维护:
我们可以通过192.168.0.251:81来完成对软路由的部分管理和维护工作,如端口映射、DHCP服务器的设置、ADSL口令设置、Ipcop口令修改等操作。由于该版本的Web页面已经汉化,不再多讲了。
更详细的说明在这里
gbunix/data/2005_04/15/27/article_1157_1
关于软路由怎么安装青龙面板和软路由器安装方法的介绍到此就结束了,不知道你找到你需要的信息了吗 ?如果想了解更多这方面的信息,记得收藏关注本站。