Amis_qui 发表于 2023-11-3 10:33

记录一例PVE7.4+LXC的openwrt主路由安装,附rootfs固件下载

本帖最后由 Amis_qui 于 2023-11-3 10:33 编辑

记录在前,折腾了好几天,试了各种办法,为了避免走弯路,也是防止自己忘记。



PVE版本:7.4
固件版本:OpenWrt 10.15.2023 by Kiddin下载地址 点我
内核:5.15.102-1-pve
硬件:HP N3700 4G
网卡:两个虚拟,未直通

参考教程:PVE7.2 LXC安装官方openwrt教程,单臂路由,解决了其他设备无法上网的问题   和弱主机UNRAID打造AIO之路 (篇二 LXC容器安装openwrt)

PVE 安装我不再重复,论坛各种教程极多。
主要是关于安装OPENWRT过程 我个人遇到的问题和如何解决的。

1. LXC容器命令   pct creat 100 local:vztmpl/openwrt-rootfs.tar.gz --rootfs local-lvm:1 --ostype unmanaged --hostname op-lxc --arch amd64 --core 1 --memory 512 --swap 0 -net0 bridge=vmbr1,name=eth0 -net1 bridge=vmbr0,name=eth1
100 是容器ID   local-tar.gz 是 ct模板所在位置,   local-lvm:1 是 虚拟硬盘大小我虚拟了两个网卡在opwrt里eth0对应的是接光猫的网卡wan口      eth1 对应的是 局域网 也是我pve 管理网口绑定的网卡
注意: 修改PVE 管理网口   就是修改 vmbr0对应的网卡当然IP还是要对上。

2.安装完容器不要着急启动,需要对容器进行修改,在pve里 操作 勾选各种功能,记得把开机自启动改成是。


3. 在PVE的 shell 里   运行 nano/etc/pve/lxc/100.conf
在文件最后(不含快照的情况下)
添加:


lxc.mount.auto = proc:mixed sys:ro cgroup:mixed
lxc.mount.entry = /dev/net/tun dev/net/tun none rw,bind,create=file 0 0
lxc.mount.entry = /dev/ppp dev/ppp none rw,bind,optional,create=file 0 0
lxc.cgroup.devices.allow = a
lxc.cgroup2.devices.allow = a

我试了好几种,还是这个管用。添加完 ctra + x然后 按Y 保存。

至此容器修改完成, 启动容器。

这个固件默认IP是10.0.0.1我的pve在192.168.100.1里 我是访问不了, 只能在PVE里连到容器控制台修改
vimvim /etc/config/network


我是修改了下面黑色参数, 其中 192.168.100.1 是我的pve网段, 就沿用下来了。
config device                                                                                                                                                   
      option name 'br-lan'                                                                                                                                    
      option type 'bridge'                                                                                                                                    
      list ports 'eth1'                                                                                                                                       
      option promisc '1'                                                                                                                                       
                                                                                                                                                                  
config interface 'lan'                                                                                                                                          
      option device 'br-lan'                                                                                                                                    
      option proto 'static'                                                                                                                                    
      option ip6assign '60'                                                                                                                                    
      option ipaddr '192.168.100.1'                                                                                                                           
      option netmask '255.255.255.0'                                                                                                                           
                                                                                                                                                                  
config interface 'wan'                                                                                                                                          
      option device 'eth0'                                                                                                                                    
      option proto 'pppoe'                                                                                                                                    
      option ipv6 'auto'                                                                                                                                       
      option username '053101744583@e'                                                                                                                        
      option password '666888'                                                                                                                                 
                                                                                                                                                                  
config interface 'wan6'                                                                                                                                          
      option device 'eth0'                                                                                                                                    
      option proto 'dhcpv6'


修改完按 esc   :wq 保存
运行    service network restart
重新运行 network服务后, 就可以 进入 op的web后台了。
切换 wan口 至 PPPOE   
至此 可以拨号 上网了,家庭内网也能访问出去了。



八零三 发表于 2023-11-3 12:22

先回复再说

hangyubin 发表于 2023-11-4 19:13

本帖最后由 hangyubin 于 2023-11-4 19:32 编辑

使用楼主的方法,楼主提供的固件,只用一个网卡!进不了管理页面!

ssH登陆提示
awk: cmd. line:1: Access to negative field



Amis_qui 发表于 2023-11-5 13:54

本帖最后由 Amis_qui 于 2023-11-5 14:00 编辑

hangyubin 发表于 2023-11-4 19:13
使用楼主的方法,楼主提供的固件,只用一个网卡!进不了管理页面!

ssH登陆提示

单网口 我没试过。。。 你这是不是看看防火墙里的设置的问题

wingswing 发表于 2023-11-30 10:38

请问一下最大连接数在lxc下是4096,怎么改大??

alh168 发表于 2023-11-30 14:40

lxc运行很爽

mirzat 发表于 2024-2-27 20:26

请问楼主,虚拟了个网卡做eth0 直通了两个网卡 ,无法进入后台是因为虚拟的网口不相通的原因吗?一直没搞定lxc主路由,我的创建命令(pct create 101 /var/lib/vz/template/cache/immortalwrt-21.02.7-x86-64-rootfs.tar.gz --rootfs local:5 --ostype unmanaged --hostname Openwrt-LXC --arch amd64 --cores 2 --memory 2048 --swap 0 -net0 bridge=vmbr0,name=eth0)
页: [1]
查看完整版本: 记录一例PVE7.4+LXC的openwrt主路由安装,附rootfs固件下载