前两天写了一个Linux主机通过windows虚拟机上网的随笔,实话说功能有点弱,比如22端口的转发都没有。实际上还有一个更简单且功能更强的共享方法(不需要安装ccproxy)。

https://www.jianshu.com/p/db34c5a306a6

  1. 同样是给虚拟机两个网卡,桥接物理网卡和host-only,此处注意需要把host-only网卡在host中的ip设置为192.168.137.101(或此网段的其他地址)。

  2. 配置虚拟机能通过公司网络认证软件上网。

  3. 将桥接的物理网卡共享给host-only网卡。windows会自动将虚拟机的host-only网卡ip设为192.168.137.1

  4. 给Linux host添加default路由:
    sudo route add default gw 192.168.137.1 dev vboxnet0

  5. 此时Linux host已经可以ping通公司网络的其他主机(但无法通过网址访问网络,因为还无法进行域名解析):

  6. 添加192.168.137.1为DNS服务器:
    先设置NetworkManager使用resolvconf管理/etc/resolv.conf:

    然后编辑/etc/resolvconf.conf内容如下:

    首次设置,重启下NetworkManager服务。以后每次网络变化会自动更新。也可以用sudo resolvconf -u手动更新。

    (注意:直接更改/etc/resolv.conf文件有效但是不现实,因为每次网络变化时它都会被NetworkManager覆写)
    (注:如果依然遇到部分DNS不能解析的问题,可暂时修改hosts文件解决。。)

  7. 此时Linux host可以通过windows虚拟机正常上网,可以ping通公司网其他服务器。

最新文章

  1. loadrunner (一)如何查看分析、报告结果
  2. 凸包(Convex Hull)构造算法——Graham扫描法
  3. Entity Framework公共的增删改方法
  4. 九度OJ 1451 不容易系列之一 -- 动态规划
  5. Python新手学习基础之运算符——成员运算与身份运算
  6. iOS 极光推送 如何点击推送消息跳转页面
  7. 初学spring笔记
  8. WPF中修改DataGrid单元格值并保存
  9. css - 兼容适配坑点总结(。。。)
  10. 利用Junit实现eclipse单元测试
  11. CC2530学习路线-基础实验-串口通讯发送字符串(4 未完待续)
  12. php内核为变量的值分配内存的几个宏
  13. C#判断用户是手机访问还是PC访问
  14. python要点记录
  15. Ubuntu配置android环境
  16. React Native DEMO for Android
  17. C#指南,重温基础,展望远方!(11)C#委托
  18. 2016-2017 ACM-ICPC Southwestern European Regional Programming Contest (SWERC 2016) B - Bribing Eve
  19. Lua 基础总结
  20. dojo模块化开发

热门文章

  1. WPF绑定のRelativeSource
  2. emqtt 分布集群及节点桥接搭建
  3. 将word文档中的回车符进行删除
  4. eclipse里部署struts2
  5. vue.config.js配置前端代理
  6. 05.线程在睡眠时拥有的监视器资源不会被释放(这里使用重入锁ReentrantLock)
  7. mysql内连接(inner join 找两个表的交集)、左连接(left join 交集并且左表所有)、右连接(right join 交集并且右表所有)、全连接(mysql不支持)
  8. java解决高并发问题
  9. 深入理解volatile关键字
  10. 微信小程序 摇一摇