zoukankan      html  css  js  c++  java
  • Windows虚拟机共享公司网络给Linux host

    前两天写了一个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通公司网其他服务器。

  • 相关阅读:
    cocos2d-x simpleGame 0
    cocos2d-x 下的HelloWorld
    cocos2d-x windows 配置
    算术入门之加减乘除
    计算摄氏温度
    输出倒三角图案
    厘米换算英尺英寸
    多文件模块的学生信息库系统
    GPS数据处理
    单词长度
  • 原文地址:https://www.cnblogs.com/dylanchu/p/host-connect-to-network-via-vm.html
Copyright © 2011-2022 走看看