一、描述
1.环境
最近在调试音视频的项目,环境如下:
(1)本地局域网连接的摄像头,从本地的摄像头拉去流
(2)要把拉取的流推送到阿里云服务器上搭建的nginx直播rtmp中。
(3)win7系统笔记本上安装的vmware,vmware安装的Ubuntu16.04系统
2.问题
只能ping通局域网或者只能ping通外网,一直无法都通
3.历程
最开始网上找了很多的解决办法,但是都很不幸,都没解决掉,因为疫情居家办公,所以只能硬着头皮去解决。功夫不负有心人,搞了几个小时解决了。后来到公司上班后,又出现同样的情况,想着总结一篇博客,方便查看。
二、解决办法
1.首先需要挂起虚拟机正在跑的ubuntu系统
2.虚拟网络编辑器设置
点击“编辑”,选择“虚拟网络编辑器”
点击“还原默认设置”
等待卸载安装完成。
NAT模式的别动,使用默认的
配置本地局域网,选择桥接
3.虚拟机设置
运行虚拟机-->选择虚拟机-->选择设置
选择网络适配器,一定要记住对应的适配器名称,这里选择局域网的为桥接,
选择网络适配器2,如果没有自己添加一下就可以
4.启动参数设置
最好是先自己ifconfig 查看一下
我这里把ens33设置为静态的,把ens38设置为动态获取IP的方式
设置完成后,reboot
5.连接
查看一下状态,可以右键连接,
6.ifconfig
7.route -n
查看一下路由,如果默认路由没有,自己添加一下
三、程序启动
现在大部分的程序设定是绑定的任意IP(0.0.0.0),这里最好是把程序设定为绑定默认网卡,从默认网卡获取IP,然后绑定,当链接外网的时候,系统会自动切换(如果不切换,可以增加一条静态路由)