Windows虚拟机共享公司网络给Linux host
2024-10-19 18:21:23
前两天写了一个Linux主机通过windows虚拟机上网的随笔,实话说功能有点弱,比如22端口的转发都没有。实际上还有一个更简单且功能更强的共享方法(不需要安装ccproxy)。
同样是给虚拟机两个网卡,桥接物理网卡和host-only,此处注意需要把host-only网卡在host中的ip设置为192.168.137.101(或此网段的其他地址)。
配置虚拟机能通过公司网络认证软件上网。
将桥接的物理网卡共享给host-only网卡。windows会自动将虚拟机的host-only网卡ip设为192.168.137.1
给Linux host添加default路由:
sudo route add default gw 192.168.137.1 dev vboxnet0
此时Linux host已经可以ping通公司网络的其他主机(但无法通过网址访问网络,因为还无法进行域名解析):
添加
192.168.137.1
为DNS服务器:
先设置NetworkManager使用resolvconf管理/etc/resolv.conf:
然后编辑/etc/resolvconf.conf内容如下:
首次设置,重启下NetworkManager服务。以后每次网络变化会自动更新。也可以用sudo resolvconf -u
手动更新。
(注意:直接更改/etc/resolv.conf文件有效但是不现实,因为每次网络变化时它都会被NetworkManager覆写)
(注:如果依然遇到部分DNS不能解析的问题,可暂时修改hosts文件解决。。)此时Linux host可以通过windows虚拟机正常上网,可以ping通公司网其他服务器。
最新文章
- loadrunner (一)如何查看分析、报告结果
- 凸包(Convex Hull)构造算法——Graham扫描法
- Entity Framework公共的增删改方法
- 九度OJ 1451 不容易系列之一 -- 动态规划
- Python新手学习基础之运算符——成员运算与身份运算
- iOS 极光推送 如何点击推送消息跳转页面
- 初学spring笔记
- WPF中修改DataGrid单元格值并保存
- css - 兼容适配坑点总结(。。。)
- 利用Junit实现eclipse单元测试
- CC2530学习路线-基础实验-串口通讯发送字符串(4 未完待续)
- php内核为变量的值分配内存的几个宏
- C#判断用户是手机访问还是PC访问
- python要点记录
- Ubuntu配置android环境
- React Native DEMO for Android
- C#指南,重温基础,展望远方!(11)C#委托
- 2016-2017 ACM-ICPC Southwestern European Regional Programming Contest (SWERC 2016) B - Bribing Eve
- Lua 基础总结
- dojo模块化开发