Jalena Blog

  • 首页
  • 程序开发
    • Java
    • Spring
    • SpringBoot
    • SpringMvc
    • Python
    • Odoo
    • C#
    • SQL
    • Web
    • Linux
  • 移动设备
    • Android
    • BlackBerry
    • Router
  • 杂七杂八
    • 我的废话
    • 音频
    • 视频
    • 常用软件
  • 关于
A bad workman always blames his tools.
  1. 首页
  2. Development
  3. Linux
  4. 正文

软路由(ESXi)安装OpenWrt

2020-09-12 2687点热度 7人点赞 0条评论

今年7月在咸鱼购买了一个软路由的准主机,前前后后折腾了好一段时间。不过效果还是非常显著的。家里300M的电信宽带下载可以跑到50M+

编译固件

Lean的OpenWrt是一个非常不错的选择,这里我选择直接使用他的仓库进行。

编译固件需要一个可以自由访问网络的环境,这里我直接在vultr开了一个机器,用完直接删除,费用也很低~

编译固件不能在超级用于的环境下进行,我们在主机上应该先创建一个自己的用户。

# 创建用户
sudo adduser jalena

# 修改密码
sudo password jalena

# 增加权限
chmod u+w /etc/sudoers
vi /etc/sudoers

# 在root后写入
%jalena ALL=(ALL) NOPASSWD:ALL

# 重设sudoers默认权限
chmod u-w /etc/sudoers

安装依赖

# 更新系统
sudo apt-get update

# 安装依赖
sudo apt-get -y install build-essential asciidoc binutils bzip2 gawk gettext git libncurses5-dev libz-dev patch python3 python2.7 unzip zlib1g-dev lib32gcc1 libc6-dev-i386 subversion flex uglifyjs git-core gcc-multilib p7zip p7zip-full msmtp libssl-dev texinfo libglib2.0-dev xmlto qemu-utils upx libelf-dev autoconf automake libtool autopoint device-tree-compiler g++-multilib antlr3 gperf wget curl swig rsync

# 克隆代码
git clone https://github.com/coolsnowwolf/lede

# 升级包
cd lede/
./scripts/feeds update -a
./scripts/feeds install -a

# 编译配置
make menuconfig

# 查找生成的配置
find . -name .config

# 下载配置到本地
scp jalena@149.28.236.89:/home/jalena/lede/.config .\Desktop\.config

自动编译

fork一份https://github.com/P3TERX/Actions-OpenWrt的仓库,将.config内容传进去,然后就等待编译的结果吧.

设置Esxi网卡直通

  1. 首先在左侧的导航中心点击 管理 按钮,然后进入到 硬件 - PCI设备 中
  2. 点击快速筛选器,把 支持直通 的设备筛选出来
  3. 选择 2-6 网卡,然后 切换直通,如下图所示。
    不选择1是因为需要把1口作为管理端口,否则会导致Esxi无法连接后台。
  4. 切换直通后,点击重新引导主机,系统将重新启动。
  5. 重新登陆虚拟机后台,进入 网络 - 虚拟交换机, 右键 vSwitch0 进入编辑模式, 打开 安全 下拉选项,将 混杂模式 勾选为 接受

访问光猫

# eth0 为光猫连接的路由器端口
# 192.168.1.1 光猫实际地址
# 命令重启后需要重新执行,可以加到开机启动项里
ifconfig eth0 192.168.1.2 netmask 255.255.255.0 broadcast 192.168.1.255
iptables -I forwarding_rule -d 192.168.1.1 -j ACCEPT
iptables -t nat -I postrouting_rule -d 192.168.1.1 -j MASQUERADE

本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可
标签: ESXi openwrt
最后更新:2021-02-12

Jalena

A bad workman always blames his tools.

点赞
< 上一篇
下一篇 >

文章评论

取消回复

Jalena

A bad workman always blames his tools.

腾讯云
最新 热点 随机
最新 热点 随机
打造自己的Aria2c专属设置 ESXI 升级 Centos 7 离线安装Nginx Centos nmcli 网络管理命令 Linux 密钥登录 服务器部署vSphere ESXI 软路由(ESXi)安装OpenWrt 使用 Docker 部署 wordpress Android Studio Gradle 代理设置 Frp 反向代理
打造自己的Aria2c专属设置ESXI 升级
FFmpeg 批量转换HTML5视频(mp4/webm/ogv) NGINX 添加MP4、FLV视频支持模块 linux VPS添加SSH账号 MySql 开启外部访问 软件源加速 Odoo 文档生成 CentOS 6.4 安装 PPTPD VPN Wordpress 打造自己的代码高亮 MSSQL数据库恢复的正确步骤 Adobe CC 2015
标签聚合
odoo Edius 生活 java 解码 wordpress 其他 Centos
Links
  • Emin.ink
  • Feng Blog
  • ZWWoOoOo
  • 猿人学网站
  • 时空镜像
  • ninja911

COPYRIGHT © 2021 Jalena Blog. ALL RIGHTS RESERVED.

THEME KRATOS MADE BY VTROIS