刚上手linux,我用的是VMare Workstation虚拟机,装的是Ubuntu操作系统,就遇到虚拟机不能上网问题,以及xshell连接虚拟机失败。网上找了好多相关问题的解决方案,在懵懵懂懂中终于解决了上述问题。记录一下,以供参考

1.首先  window+r   输入  cmd   进入命令行输入:      ipconfig        可以看到如下:重点关注:

本机的ip是192.168.3.16     子网掩码是255.255.255.0(也就是说ip为192.168.3.x的电脑才算是和我的电脑处于同一号段,在局域网中只有处于同一号段的才能进行远程连接通信和互相ping同ip:[补充以下:如果子网掩码是255.255.0.0,那么ip是192.168.x.x的就算是处于同一号段])

2.打开网络适配器:

这里我们需要将VMnet8的ip指定为192.168.x.x  (这里我设置的是192.168.25.1,可以参照我的来设置,192.168是从cmd「命令行里查出来的,25.1可在0~255间随便命名)

注:如果自己的电脑不能上网,需要检查是否设置的为自动获取ip  [使用自己配置的ip一般不对]

打开vm的编辑===>虚拟网络编辑器:更改相应配置如下:(因为我使用的是nat模式,它可以和主机共享ip,所以即使子网掩码是255.255.255.0,我只需要虚拟机的前两个字段192.168和主机的一致,那么虚拟机就可以和主机之间互相通信,但如果使用的是桥接模式,那么就必须要前三个字段一致,192.168.3.x)

3.分别打开主机,虚拟机的终端:使用ping命令互相ping    ip  测试二者间能否互相通信:

4.使用xshell连接虚拟机:

首先需要在虚拟机上安装ssh服务

$ sudo apt-get install openssh-server           #安装ssh$ sudo /etc/init.d/ssh start                    #启动服务$ ps -e|grep ssh                                #.检查服务是否启动成功$ sudo /etc/init.d/ssh start                    #启动SSH命令   $ sudo /etc/init.d/ss stop                      #停止SSH命令,重新连接你会发现不能再连接上了
$ sudo /etc/init.d/ss restart                   #重启SSH命令$ sudo vim /etc/ssh/sshd_config                 #系统默认端口为22,修改可执行命令:$ sudo /etc/init.d/ss stop                        #先停止
$ sudo apt-get remove openssh-sftp-server         #再卸载sftp服务
$ sudo apt-get remove openssh-server              #卸载openssh-server服
sudo ufw status           #检查防火墙状态sudo ufw disable          #关闭防火墙  或者   service iptables stop       #iptables防火墙sudo ufw allow 22         #开放22端口

打开xshell,点击文件,新建,弹出的会话框中输入你的远程主机的ip(192.168.25.128),他就会弹出对话框,教你输入linux的用户名和密码

但遇到点背的,比如说我,(虚拟机和主机能互ping ip,xhell中注入liunx的ip后,没有弹出输入用户名的对话框,窗口报错说连接失败)。你就需要先新建一个会话,然后在黑框中ping 一下linux的ip,再双击新建会话,才会弹出输入用户名的框

如果点更背,以上操作都不行,还可以考虑通过配置文件来修改ip(指定静态ip,动态ip)

vim /etc/network/interfaces                #ubuntu是这样,默认的网卡名是ens33,centos则为/etc/sysconfig/ifconfig eth0 默认网卡名eth0

在文件中添加如下内容(再输入命令重启network============sudo /etc/init.d/networking restart):


#auto ens33iface ens33 inet dhcp                             #设置ip为动态ip
#iface ens33 inet static                          #注释dhcp行,释放下面的行,再根据自生情况配置正确的address========ip地址,netmask=========子网掩码,gateway=========网关
#address 192.168.3.127
#netmask 255.255.0.0
#gateway 192.168.43.1
#dns-nameservers 114.114.114.114                   #配置dns才能上网

再做如下更改:

2、执行 vim /etc/NetworkManager/NetworkManager.conf     将managed=false 改成true3、执行vim /etc/resolvconf/resolv.conf.d/base 然后加入 nameserver 你的DNS服务器IP   4、重启机器。应该就可以上网了。

解决了这些问题,终于可以开始我的分布式学习了,也对linux有了了解,开心。哈哈。

解决linux虚拟机上网问题和xshell连接虚拟机相关推荐

  1. virtualbox下linux虚拟机上网以及宿主机连接虚拟机问题

    目录 1.虚拟机设置为网桥模式. 2.配置linux的网络 3. 看看宿主机网络 4.验证上网 5. 故障排除方法 6.宿主机通过xshell访问虚拟机 7.另外如果网络没问题了,yum list报错 ...

  2. Xshell连接虚拟机失败,解决办法!

    Xshell连接虚拟机失败,解决办法! 电脑待机或意外情况致使xshell无法连接上虚拟机出现以下情况,Connecting to 192.168.112.128:22- Could not conn ...

  3. Linux2:Xshell连接虚拟机与Linux常见的基本命令

    Xshell 下载 xShell 工具,进行远程连接使用!还有需要下载xFTP(这是上传文件到服务器需要的) 下载地址:https://xshell.en.softonic.com/ 然后选择免费注册 ...

  4. 本地主机Xshell连接虚拟机Linux CentOS7

    1.我的是centos7,xshell6 2.首先将虚拟机ip设置为静态 打开网卡文件 vi /etc/sysconfig/network-scripts/ifcfg-ens33 网关IP 修改网卡文 ...

  5. 庖丁解牛:Xshell连接虚拟机中的Linux时经常自动断开,断开之后还很难连接上

    文章目录 问题重现: 原因分析: 解决方案 解决方案一: 解决方案二 问题重现: xshell连接虚拟机,一段时间后自动断开,有时候一分钟就短开了. 原因分析: 极大可能是因为IP地址冲突,在IP不冲 ...

  6. 物理机linux无法上网,物理机不能访问虚拟机VMNet8中的Linux

    将虚拟机部署到NAT网络指定上网使用的物理网卡 配置Linux虚拟机通过NAT访问Internet 虚拟机NAT不能上网 物理机不能访问虚拟机VMNet8中的Linux 修改虚拟机的MAC地址 安装完 ...

  7. 虚拟机(centos系统)连接网络,xshell连接虚拟机

    1.虚拟机连接网络 一般做完上面这步就能连网了 2.xshell连接虚拟机 需要查看4个ip地址,每个都要不一样. ①查看虚拟机上Linux的 IP地址 centos命令:ip addr 若找不到,该 ...

  8. xshell连接服务器响应慢,Xshell 连接虚拟机很慢

    问题背景 最近一段时间在研究docker的使用时,在VM中安装了CentOS 7.6,配置了静态IP,使用Xshell连接虚拟机,发现响应的速度特别慢,大概得有10秒钟才能连上. 具体描述 使用Xsh ...

  9. 虚拟机配置固定网关及用Xshell连接虚拟机IP

    虚拟机配置固定网关及用Xshell连接虚拟机IP (半城烟雨         2019年1月1日记) 打开虚拟机终端,输入vi /etc/sysconfig/network-scripts/ifcfg ...

最新文章

  1. leetcode-回文数(简单)
  2. python入门(七)
  3. Struts2开发基本步骤
  4. 工业交换机安全性能的必要性
  5. vc6开发一个抓包软件_开发一个软件要多少钱?app软件开发的费用
  6. 还不会使用linux?快来通过VMware安装centos系统吧~
  7. pingback协议与traceback协议的区别
  8. golang 使用openoffice 生成pdf_使用golang生成PDF文件
  9. Windows基本磁盘结构简析(二)——MBR结构分析
  10. BIGEMAP下载离线地图数据(支持谷歌、百度、高德等所有地图源)
  11. [JAVA学习] JDK与JRE的区别
  12. 并发编程-Semaphore,CycliBarrier,CountDownlatch类的使用
  13. 区域发展(二)集聚程度衡量
  14. 教师节祝福短信:送给有个性的老师
  15. 百面机器学习 #2 模型评估:0102 精确率与召回率,假阳性与真阳性率,PR曲线和ROC曲线
  16. idea中vue文件 游览器图标_vue项目中icon图标的完美引入
  17. word python插件_用 Python 自动生成 Word 文档
  18. 汽车基础——专业词汇
  19. 使用SecureFX内容显示中文乱码问题
  20. AJAX步步精心系列(一)AJAX简介

热门文章

  1. 浅谈线性变换、PCA和SVD
  2. 《东邪西毒》经典台词
  3. 扎心!妹子一个rm -rf把公司服务器数据删没了,这该怎么办?
  4. DOS命令:convert
  5. 鱼塘经济学理论又有新发展!
  6. 2020年6月浙江省计算机二级C语言经验分享
  7. 动词的时态---过去时
  8. UltraEdit 32 注册码
  9. (转载)Vim(gvim)编程字体推荐
  10. 华为高管认为区块链有助于实现智慧城市