解决使用xshell来连接VirtualBox本地虚拟机ubuntu,并且能够上网。

首先把下载好xshell,请自行百度下载好
然后下安装好Oracle VM VirtualBox。并且安装好ubuntu。
1,设置好虚拟机

在这里插入图片描述
因为我用的是wifi
我用的是wifi,所以选这是是 wireless-AC。可以自行查看自己的网卡进行设置。
2、进入ubuntu打开终端。
为了方便我之间su 切换到root用户,也可以每次敲sudo来执行。
首先ifconfig来查看一下自己的设备
了解一下自己的网络设备的名字
我的是enp0s3

lo:表示的是虚拟机本地的网络参数
在这里插入图片描述
找到 /etc/network/interfaces 文件
vim /etc/neiwork/interfaces
修改如下:
在这里插入图片描述
ip地址的前三位,要和主机的ip地址前三位相同,
其他的三个参数都要和自己的主机一样。
你一定在想自己的主机的参数是什么,没关系,我教你怎么找
win10下面:
win+R
输入cmd
在这里插入图片描述
然后输入命令,ipconfig /all
在这里插入图片描述找到主机正在联网的设备。把这几个参数记下来,到时候填到文件中去就好了!
填完之后,记得esc
然后:wq 保存并且退出。
之后再输入 ip addr flush enp0s3(这个参数要看你的虚拟机而定,和前面编辑的一样即可)
然后 systemctl restart networking.service 重启网络服务
或者这个 sudo /etc/init.d/networking restart
重新查看一下自己的网络 ifconfig
如果ip已经改变了,就可以了。现在可以ping 一些百度,看一下有没有网
ping www.baidu.com 这一步就把桥接的网络弄好了

二、然后就是连接xshell了
可以先ping 一下我们刚刚再虚拟机设置的地址,看主机和他是不是能够找到,
同样也是先打开cmd,就不重复了
命令是 ping ip地址
安装好,点开xshell
在这里插入图片描述
名称任意,但是主机的名字就是我们的虚拟机设置好的ip地址。最后输入你登录的密码就好了
如果不能正常地连接,可能是你的Ubuntu还没有打开ssh服务。
那么你需要:

  1. 更新源列表
    打开"终端窗口",输入"sudo apt-get update"–>回车–>“输入当前登录用户的管理员密码”–>回车,就可以了。
  2. 安装openssh-server
    在终端中输入: sudo apt-get install openssh-server
  3. 查看查看ssh服务是否启动
    打开"终端窗口",输入"sudo ps -e |grep ssh"–>回车–>有sshd,说明ssh服务已经启动,如果没有启动,输入"sudo service ssh start"–>回车–>ssh服务就会启动。

下面是我学到的一些知识,与君共享。
1)桥接
桥接网络是指本地物理网卡和虚拟机网卡通过VMnet0虚拟交换机进行桥接,物理网卡和虚拟网卡在拓扑图上处于同等地位,即物理网卡和虚拟网卡就相当于处于同一个网段,虚拟交换机就相当于一台现实网络中的交换机,因此两个网卡的IP地址也要设置为同一网段。
如果局域网中还有其他设备需要登录到虚拟机上,例如虚拟机提供ssh登录,此时最适用于使用桥接方式进行连网。

(2)NAT
NAT模式中,就是让虚拟机借助NAT(网络地址转换)功能,通过宿主机器所在的网络来访问网络。NAT模式中,虚拟机的网卡和物理网卡的网络,不在同一个网络,虚拟机的网卡,是在vmware提供的一个虚拟网络。

(3)Host-Only
在Host-Only模式下,虚拟网络是一个全封闭的网络,它唯一能够访问的就是主机。其实Host-Only网络和NAT网络很相似,不同的地方就是Host-Only网络没有NAT服务,所以虚拟网络不能连接到Internet。主机和虚拟机之间的通信是通过VMware Network Adepter VMnet1虚拟网卡来实现的。

Host-Only的宗旨就是建立一个与外界隔绝的内部网络,来提高内网的安全性。这个功能或许对普通用户来说没有多大意义,但大型服务商会常常利用这个功能。如果你想为VMnet1网段提供路由功能,那就需要使用RRAS,而不能使用XP或2000的ICS,因为ICS会把内网的IP地址改为192.168.0.1,但虚拟机是不会给VMnet1虚拟网卡分配这个地址的,那么主机和虚拟机之间就不能通信了。

NAT和桥接的比较:

(1) NAT模式和桥接模式虚拟机都可以上外网。

(2) 由于NAT的网络在vmware提供的一个虚拟网络里,所以局域网其他主机是无法访问虚拟机的,而宿主机可以访问虚拟机,虚拟机可以访问局域网的所有主机,因为真实的局域网相对于NAT的虚拟网络,就是NAT的虚拟网络的外网,不懂的人可以查查NAT的相关知识。

(3) 桥接模式下,多个虚拟机之间可以互相访问;NAT模式下,多个虚拟机之间也可以相互访问。

如果你建一个虚拟机,只是给自己用,不需要给局域网其他人用,那么可以选择NAT,毕竟NAT模式下的虚拟系统的TCP/IP配置信息是由VMnet8(NAT)虚拟网络的DHCP服务器提供的,只要虚拟机的网路配置是DHCP,那么你不需要进行任何其他的配置,只需要宿主机器能访问互联网即可,就可以让虚拟机联网了。

综述
  在VMware的3中网络模式中,NAT模式是最简单的,基本不需要手动配置IP地址等相关参数。至于桥接模式则需要额外的IP地址,如果是在内网环境中还很容易,如果是ADSL宽带就比较麻烦了,ISP一般是不会大方的多提供一个公网IP的。

发布了32 篇原创文章 · 获赞 0 · 访问量 3470

猜你喜欢

转载自blog.csdn.net/qq_43213352/article/details/89004830