快速在windows hyper-v虚拟机中安装openwrt,做旁路由
最近因为工作需求,需要对网络进行一些特殊的调整,之前因为需求较低,一般使用手机app或者电脑端进行局域网共享来进行网络访问,但是这样总是有不少的问题,比如很多app不支持进行http/socks的网络代理,一旦网络设置挂上之后,就无法正常的使用。这次就打算直接一点,使用旁路由网关的形式,一次性解决这些问题。包括但不限于轻量化的下载需求,轻量化网络存储,代理网关,局域网80服务,docker,dns清理。暂时就这样,为什么说是轻量化的网络存储和下载呢?因为只是做一些软件包,文件包,图片之类的存储,没有电影电视剧的存储转码、raid安全需求。
第一步:选择一个合适我的固件。(因为是我个人使用,基于个人喜好来)
我这里选择 ImmortalWrt . 其他还有很多优秀的固件,整合了大量的插件和配置,对于大部分朋友的需求来说都可以做到开箱即用,更容易上手。不过针对我个人来说,除了2,3个硬需求之外,90%整合的东西都没什么用处。第2,有不少固件也是基于immortalwrt进行编译制作的,部分内核的更新速度不及官方原版。第3,immortalwrt默认发布支持大量设备的各种类型固件包,比如今天我们要选择的基于hyper-v的vhdx格式固件,或者是VMware,vbox等,不用任何转换处理,直接解压挂载即可开始使用。so...快。
第二步:创建、启动hyperv虚拟机。
创建网卡(切记切记,一定要使用基于网线的设备,基于wifi的桥接网络会有问题,无法实现局域网中其他主机上网)
1. 选择2代主机
2. 选择刚才创建的网卡
3. 选择下载的固件磁盘
4. 编辑磁盘,对磁盘进行扩容,推荐主盘10g左右,反正动态扩展规格,用多少是多少。免得不够就麻烦
5. 新建一个磁盘,根据自己的磁盘大小来处理,用作下载分区或者挂载局域网共享目录,或者移动硬盘
6. 修改网络高级设置 mac欺骗
7. 关闭安全启动
第三步:初始设置调整,创建检查点,随时还原,方便试错。
控制台 直接回车进入
输入 ```vi /etc/config/network```
移动光标到option ipaddr位置
按下i键,修改ip地址为你期望的地址
比如你的宿主机为192.168.1.10,则可以设置为192.168.1.199,远离dhcp
按下esc退出编辑,输入:wq,按下回车
输入 ```/etc/init.d/netword restart```
这个时候,通过浏览器输入```http://192.168.1.199```应该就可以访问控制界面了
网络 -> 接口
1. 添加ipv4网关为192.168.1.1
2. 默认dns为223.5.5.5,29.29.29.29,192.168.1.1
3. 关闭dhcp,关闭ipv6
4. 保存并应用
dns处理和网络代理
mosdns+opc
局域网内容共享
samba
cifs-mount
文件下载
transmission
aria2
qBittorrent
终端
ttyd
docker
$ > posted on 2024-07-13 23:40