2虚拟机、主机、开发板三者互Ping

来源:互联网 发布:知乐作品合集网盘下载 编辑:程序博客网 时间:2024/04/30 10:52

   前两种方法首先将虚拟机网络设置为桥接模式。

 一种情况是主机使用无线网卡上网,开发板用交叉网线与主机相连: 将主机有线网卡、虚拟机内的linux、开发板的ip都设置为同一个网段,比如192.168.1.X。而主机的无线网卡IP则不能处于同一个网段,相当于没有,主机与开发板网口用网线连接。三者通过有线网卡互联,虚拟机软件中网络设置为有线网卡桥接。

另一种情况是主机依旧通过无线网卡接到路由器上上网,开发板则用网线接到路由器:主机windows无线网卡可能是自动分配,可设置成静态,虚拟机的IP也需设置成与主机无线网卡同一个网段,虚拟机需在网络设置中设置成使用无线网卡且桥接,开发板IP也同理设置到同一个网段。这样,开发板的网口用网线连接到路由器上。windows主机通过无线网卡连接到路由器,虚拟机设置成使用无线网卡通过物理无线网卡连接到路由器,开发板通过网线连接到路由器,三者互联。

设置完成后可互ping测试:例如本人使用的主机无线网卡ip:192.168.1.7

虚拟机的为192.168.1.23:

打开虚拟机终端,输入ifconfig查看ip ,

如果不是同一网段可使用ifconfig eth3 xxx.xxx.xxx.xxx设置。

设置完重启网卡:ifconfig eth3 down , ifconfig eth3 up。

不是root用户,命令前面加sudo。

也可通过使用vi配置。ubuntu的网络配置信息放在 /etc/network/interfaces 中,
如果配置动态获取ip,则在上述文件中加入以下内容:
 auto eth3
 iface eth3 inet dhcp
如果配置静态ip,则添加如下内容:
  auto eth3
  iface eth3 inet static
  address 192.168.0.23
  netmask 255.255.255.0。

互ping:

互通后可以在主机中使用secureCRT对虚拟机进行远程登录。

点击

       

进入

将协议设置成SSH2,输入Hosname与Username,点击Connect,

输入密码进入

这样输入shell指令与在虚拟机中输入的效果一样,方便于在公司中登录linux服务器。

这登录中可能出现连接被拒绝的问题:

1.虚拟机中Ubuntu系统的防火墙可能影响,关闭防火墙方法:

sudo ufw disable 防火墙在系统启动时自动禁用。

2.确保Ubuntu开启SSH服务:

如果你只是想登陆别的机器的SSH只需要安装openssh-client(ubuntu有默认安装,如果没有则sudo apt-get install openssh-client),

如果要使本机开放SSH服务就需要安装openssh-server ,sudo apt-get install openssh-server然后确认sshserver是否启动了:
ps -e |grep ssh
如果看到sshd那说明ssh-server已经启动了。如果没有则可以这样启动:sudo /etc/init.d/ssh start 或者 service ssh start

ssh-server配置文件位于/etc/ssh/sshd_config,在这里可以定义SSH的服务端口,默认端口是22,你可以自己定义成其他端口号,如222

然后重启SSH服务:
sudo /etc/init.d/ssh stop
sudo /etc/init.d/ssh start
最后使用以下方式登陆SSH:
ssh username@xxx.xxx.xxx.xxx, username为192.168.1.112 机器上的用户,需要输入密码。

 

第三种只是虚拟机与主机交互:

  在虚拟机的网络设置中设置为host-only

  在window网络中将VirualBox host-only network 设置与虚拟机一个网段,

   无线网卡或有线网卡如果使用,不能与之处于同一网段


部分借鉴网络资料
 

 

 

原创粉丝点击