虚拟机中网络设置和不同系统互ping介绍
前提
两台电脑,三个运行的系统,一个虚拟机系统
电脑A:系统windows,安装虚拟机Linux系统
电脑B:系统Linux
电脑中的虚拟机C:系统Linux
网络测试命令
ping:测试网络流畅命令
ifconfig:Linux中查看系统网卡的命令
ipconfig:Windows中查看系统网卡的命令
需要注意,所有的系统的防火墙应该全部关闭,防止出现ping不通的现象
网络设置介绍
1.NAT模式
最简单的一种连接方式,虚拟机C可以借助于电脑A系统的网卡访问互联网,实际上就是虚拟机C在现实网络中和电脑A共用一个IP。
现象:虚拟机C中显示的ip地址无法被其他主机所ping通。例:虚拟机C可以ping通A和B,电脑A可以ping通C,电脑B无法ping通C
2.桥接模式
桥接模型可以为虚拟机中的系统提供一个真实的网卡,该方法可以使虚拟机C直接连接现实网络,拥有真实的IP地址,独立于宿主电脑A存在。
现象:电脑A和电脑B可以ping通C,虚拟机C也可以ping通A和B
3.主机模式
主机模式则是将虚拟机中的系统和现实进行隔离,只能主机A和虚拟机C进行相连
远程连接(文件传输或远程控制)
linux
MobaXterm:该软件可以以终端登录的方式连接上指定IP的系统,并远程控制
Filezila:该软件可以在连接上对应IP系统后,展示两个系统的文件系统,通过拖拽的方式实现不同系统之间文件传输
xshell:该软件支持远程命令操作和文件传输,需要注册用户(推荐使用,注意不可用于企业开发)
windows
对于两个windows系统实际上可以直接使用向日葵软件实现以上操作
以上两者一般都使用SSH服务或telnet进行远程连接,若连接不上可以查看对方的系统中是否已安装SSH或telnet服务
区别:
telnet使用明码传输
ssh使用密码传输(推荐)
//Linux安装SSH和TELNET服务命令
//1
sudo apt-get install sshd
sudo apt-get install openssh-server
//2
sudo apt-get install telnet
虚拟机连通外网的设置
1.NET连接 虚拟机和windows共用一个ip
1.打开虚拟机编辑器,找到对应的NET虚拟网卡的名称
2.windows控制面板找到对应的虚拟网卡,修改ip地址自动获得
3.vmware添加NET网卡
2.桥接连接 虚拟机拥有独立的网卡
1.打开虚拟机编辑器,找到对应的桥接虚拟网卡的名称
2.windows控制面板找到对应的虚拟网卡,修改ip地址自动获得
3.vmware添加桥接网卡
注意:虚拟机和某机器直连时,需要使用桥接连接,中间使用路由转换时以上设置即可,否则如下:
虚拟机修改桥接网卡的ip和开发板的ip相同,若是需要windows参与连接,也需要添加相同的ip
虚拟机:
或者修改网络配置文件: 需要看版本 cd /etc/network/interfases
开发板:
不同开发板操作不一样,添加相同网段的ip
windows:
找到直连网口的适配器名称:
控制面板的网络设置中在对应的适配器中添加相同网段的ip
三者之间可以相互ping通