最近搭建k8s开发环境,设置了代理,最终还是不方便.
还是要彻底解决网络异常问题.
最终的网络优化方案是 koolshare + virtualBox + koolss
确保你安装的virtualBox是较新的版本 如果需要下载 到这里 www.virtualbox.org/
安装略...
打开 virtualBox主机网络管理器

看到 vboxnet0 的ip段是 192.168.56.1/24
待会我们需要用到
koolss 下载地址,需要自己网络搜下...
koolshare 下载地址 最新版本的链接
firmware.koolshare.cn/LEDE_X64_fw…
找到 openwrt-koolshare-...x86-64-combined-squashfs.img.gz
下载完成 解开 得到 koolshare...vmdk
打开 virtualBox
新建虚拟机 输入名称 koolshare1 linux/64-bit 内存512MB 就够了
虚拟盘,选择[使用已有的虚拟盘文件] ->[注册]->[选中刚才解压的文件] 后面音频可以关闭
先不启动虚拟机
打开虚拟机[设置]->[网络]
网卡1->[仅主机网络Host-only]
网卡2->[桥接网卡] 选择你上网的网卡(mac下一般是en0:WiFi(AirPort))
保存设置
启动虚拟机
虚拟机启动 进入控制台
vi /etc/config/network 修改 lan 节点 option ipaddr '192.168.56.11'

顺便修改下 密码
# 重启网络
/etc/init.d/network restart
#顺便修改下 密码
passwd
打开你的浏览器 http://192.168.56.11/

检查下网络接口
lan 是192.168.56.11
wlan 是自动分配的ip
打开 酷软->离线安装->上传 刚才找到的 koolss 安装包
安装成功后
打开 酷软->koolss,输入ss_ssr信息后(先用国内ip白名单模式),检查运行状态 koolss运行状态
国外链接 【2020-04-27 10:56:10】 ✓
国内链接 【2020-04-27 10:56:10】 ✓
在mac的终端测试下 dns是否正常
dig www.baidu.com @192.168.56.11
dig www.google.com @192.168.56.11
最后修改mac的默认网关,指向 56.11
#netstat -nr
# 删除默认网关
sudo route delete default
# 新增默认网关
sudo route add default 192.168.56.11
netstat -nr
Routing tables
Internet:
Destination Gateway Flags Netif Expire
default 192.168.56.11 UGSc vboxnet
127 127.0.0.1 UCS lo0
127.0.0.1 127.0.0.1 UH lo0
169.254 link#8 UCS en0 !
169.254.169.254 link#8 UHRLSW en0 !
192.168.1 link#8 UCS en0 !
#验证 请求
curl cip.cc
curl httpbin.org/ip
curl ip.sb
# 修改本机的dns
192.168.56.11
223.5.5.5
注意,你的虚拟机没有启动,你的网络就是不通的. 如果需要还原
# 恢复到原来的默认模式
sudo route delete default
# 新增默认网关
sudo route add default 192.168.1.1
# 解决网络异常模式
sudo route delete default
# 新增默认网关
sudo route add default 192.168.56.11
启动一个虚拟机 验证下网络
mkdir -p box/centos-7
cd box/centos-7
vagrant init centos/7
vagrant up
vagrant ssh
# 验证下
curl -v https://google.com/