putty连接路由器必须在有Linux虚拟机的win10下才可以用吗,要填的ip address和port

Windows10内置Linux子系统初体验 - 简书
Windows10内置Linux子系统初体验
前段时间,机子上的win10又偷偷摸摸升级到了一周年正式版,比较无奈。不过之前听闻这个版本已经支持内置的linux子系统,于是就怀着好奇心试玩了一把。虽然期间遇到了很多问题,但总体来说这个子系统体验还不错,在这里就分享一些关键步骤和遇到的问题,剩下的大家自己折腾吧。。
启用linux子系统
设置(16215版之后不再需要开发人员模式)
Windows功能
安装ing...
系统升级到一周年正式版及以上(1607)
依次在 设置 - 更新与安全 - 针对开发人员 选项中,启用"开发人员模式"
在资源管理器中打开 控制面板\所有控制面板项\程序和功能 , 打开 启用或关闭 Windows功能 , 勾选 适用于Linux的Windows子系统(Beta)
命令行运行 lxrun /install /y 开始安装
安装速度取决于网络情况,下载的文件在 %localappdata%\lxss 目录下 lxss.tar.gz (181M),解压后大概500M, rootfs 目录即为子系统根目录。
命令行运行 bash 进入Ubuntu
默认使用的 root 帐号登录,通过指令 passwd 设置密码。
注:本文脚本均在root帐号下操作,因此建议使用root帐号
毕竟爱折腾,难免会把子系统环境(lxss目录)玩坏掉,因此干正事前最好先备份下以便快速还原。注意,不要直接右键复制或者打包,可能会导致文件权限丢失的。
xcopy %localappdata%\lxss %localappdata%\lxss.bak /E
当然,如果你比较任性也可以不执行上一步的备份操作,通过命令行运行 lxrun /uninstall /full 轻松卸载子系统,重复上面的步骤即可重装,不过要注意下载速度时好时坏哦。
通过上面的步骤,已经启用了win10自带的linux子系统(WSL),感觉逼格提升了不少。当然,怎么能满足于此呢,接下来就要做一些环境的配置和进一步的挖掘。
更换数据源()
在Ubuntu下我们可以通过
很方便的安装/卸载软件,由于默认的软件包仓库是位于国外的,安装软件的时候就可能遇到各种网络问题或者下载到的一些资源不完整,因此就需要切换数据源为国内的镜像站点来改善。
# 1.备份原来的数据源配置文件
cp /etc/apt/sources.list /etc/apt/sources.list_backup
# 2.编辑数据源配置文件
vi /etc/apt/sources.list
在这里我使用的是阿里云的数据源:
deb http://mirrors.aliyun.com/ubuntu/ trusty main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-backports main restricted universe multiverse
# 3.更新配置
apt-get update
注:14986版之后更新了内核,第三方的镜像站可能找不到软件包资源,需要切换回官方的源。经测试可用
deb https://mirrors.ustc.edu.cn/ubuntu/ xenial main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ xenial-security main restricted universe multiverse
与 Windows 通讯
目前子系统与 Windows 之间通过以下两种方式进行通讯
通过 tcp 协议进行通讯(简单点说就是用网络,端口都是通的)
通过 /mnt/【盘符】/目录 的方式访问Windows目录
试过在Windows的资源管理器中直接对子系统环境目录下的文件所做的修改不能被子系统所识别,因此需要在bash下进行操作。
目前常用的 Linux 系统和 OS X 系统的默认 Shell 都是 bash,但是真正强大的 Shell 是深藏不露的 zsh, 这货绝对是马车中的跑车,跑车中的飞行车,史称『终极 Shell』,但是由于配置过于复杂,所以初期无人问津,很多人跑过来看看 zsh 的配置指南,什么都不说转身就走了。直到有一天,国外有个穷极无聊的程序员开发出了一个能够让你快速上手的zsh项目,叫做「oh my zsh」,Github 网址是:。这玩意就像「X天叫你学会 C++」系列,可以让你神功速成,而且是真的。
zsh就是一款强大的虚拟终端,网上也都推荐使用 oh my zsh 来管理配置 , 不过对我来说还是不够傻瓜。于是,参考一篇使用 zsh 的包管理器: 来管理所有功能,文章中还给了现成的配置。
sudo apt-get -y install zsh
设置终端的 shell 环境默认为 zsh,输入以下命令(需要重启)
# 加 sudo 是修改 root 帐号的默认 shell
chsh -s `which zsh`
如果上面命令无效,修改 ~/.bashrc 在开头输入:
if [ -t 1 ]; then
安装 antigen
curl -L git.io/antigen & antigen.zsh
# 修改配置 ~/.zshrc(如果切换帐号后无法使用 zsh 则把该用户的配置文件再配一遍)
curl -L https://raw.githubusercontent.com/skywind3000/vim/master/etc/zshrc.zsh & ~/.zshrc
# 修改主题, 参考:https://github.com/robbyrussell/oh-my-zsh/wiki/themes
# 如果需要主题一直生效需要添加到 ~/.zshrc 中
antigen theme ys
# 配置修改完重新执行 zsh
如果出现警告:zsh compinit: insecure directories, run compaudit for list.
chmod -R 755 ~/.antigen
安装 autojump ()
autojump 是一个命令行工具,它允许你可以直接跳转到你喜爱的目录,而不受当前所在目录的限制。意思就是可以让你更快地切换目录,而不用频繁地使用 cd/tab 等命令。
sudo apt-get install autojump
zsh 下运行报错
$ autojump
Please source the correct autojump file in your shell's
startup file. For more information, please reinstall autojump
and read the post installation instructions.
找到解决办法:
在 ~/.zshrc 中安装插件 brew install autojump 再重新进入 zsh
由于本文使用 antigen 作为 zsh 的包管理器,所以实际操作是在 ~/.zshrc 中添加 antigen bundle autojump
使用 bash 客户端软件 cmder ()
Windows 自带的命令提示符 cmd 并不是很好用(文本选中、复制粘贴等等操作),在这里使用 cmder 作为替代品,体验效果很好。去 下载 (完整版附带了模拟的bash环境,由于已经安装 linux 子系统,就不再需要了)的解压即可使用。
设置启动 cmder 时直接运行 bash:
1. 进入 "Settings & Startup",
2. 选择 "Startup options & Command line",输入 "bash -cur_console:p"
启动直接运行bash
通过软件底部的加号按钮新开标签页并进入 bash
1. 进入 "Settings & Startup & Tasks",
2. 选择 "bash::bash",将指令修改为 'cmd /c "bash" -cur_console:p -new_console:d:%USERPROFILE%'
设置配色主题
1. 进入 "Settings & Features & Colors",
2. "Schemes" 项下拉选择 "&ubuntu&"
小贴士:将 cmder 目录添加到环境变量 path 中或者复制快捷方式到 "C:\Windows\System32" 目录下,就可通过 win + R 快捷键快速打开了
运行图形界面程序()
什么!linux 不是就这么个黑白界面的窗口吗?是的,你没看错,就是图形界面,这里用到的是 Xserver 这个东东,至于原理什么的各位自行度娘吧。
安装完直接打开 Xming 即可
安装一个 firefox 测试
apt-get install firefox
运行(在程序指令前加上"DISPLAY=:0 ")
DISPLAY=:0 firefox
每次运行程序都要输入 DISPLAY=:0 挺累的,执行下列指令后重启bash即可省去这个步骤
echo "export DISPLAY=:0.0" && ~/.bashrc
PS:很多小伙伴反映说打开Xming没反应,这是正常现象 ( 详见 )。Xming是一个在后台运行的服务,在任务栏显示一个 X 的小图标即表示启动成功,无需其他操作了。要想看到画面,需要在wsl或其他远程Linux机器上使用 DISPLAY=:0 命令启动带图形界面的程序。在这里简单分析下我理解的原理:1. Xming 启动 Xserver服务用于监听;2. wsl启动程序后把界面数据发送给 Xserver;3. Xserver 接收到数据进行绘制,于是在win下就看到了图形界面。还有困惑的话请移步至下方的 vnc 版块,比Xming效果要好,类似与 win 下 远程桌面连接 的效果。
Sublime Text 3 安装
既然都可以运行图形界面了,编辑器也要换成可视化的,毕竟vim还是不太适合我。
wget https://download.sublimetext.com/sublime-text_build-3126_amd64.deb
dpkg -i sublime-text_build-3126_amd64.deb
什么鬼,报错了!
应该是少了什么依赖包,嗯,安装下搞定。
apt-get -y install libgtk2.0-0
启动 xfce 桌面环境()
图形界面程序都能运行了,不试试ubuntu的桌面环境怎么能甘心,于是又是噼里啪啦一顿搜索。一开始参照这篇折腾了许久,每次运行总是报一个composite的插件没加载进来,各种软件包安装一通还是不行,后来实在失去耐心就放弃了这条路。后来看到好像有人成功运行了xfce,但没有具体步骤,只能自己一顿摸索,结果还真误打误撞成功了。
# 1.安装xfce4
apt-get install xfce4
# 2.安装xubuntu桌面及附带应用
apt-get install xubuntu-desktop
xfce4-session
启动报错了
解决办法:()
sed -i 's$&listen&.*&/listen&$&listen&tcp:host=localhost,port=0&/listen&$' /etc/dbus-1/session.conf
再次尝试打开,现在可以看到Xming打开了三个窗口,分别是桌面、任务栏、菜单栏。逼格是提升了不少,不过确实很卡。
进行远程桌面控制()
的提示,使用 VNC 来代替 Xming 以解决 Xming 下很卡的问题。
1. wsl 下安装
apt-get install vnc4server
2. wsl 下启动 vncserver ( 安装后首次启动需要设置访问密码 )
3. 在 win10 的 VNC Viewer 中访问 127.0.0.1:1
注:如果 VNC Viewer 连接报错请
4. VNC Viewer 中只显示一个终端窗口的问题
# 修改xstartup, 将 x-window-manager 替换为刚才安装的 xfce4-session
sed -i 's$x-window-manager$xfce4-session$' ~/.vnc/xstartup
# 重启 vncserver
vncserver -kill :1
vncserver :1
vncserver -kill :1
# 再启动并设置分辨率(注意是小写的x)
vncserver -geometry
在子系统上运行nginx
因工作项目中用到了 ssi 技术,而已经windows上已经编译好的 nginx 是不支持相对路径引用的(),只能委屈求全用着 Apache 。不过既然现在都能跑linux了,那就试试在linux上运行 nginx,然后在windows上进行调用。
1. 通过apt-get方式安装
sudo apt-get install nginx
# 启动报错了:
nginx: [emerg] bind() to [::]:80 failed (98: Address already in use)
# 80端口实际没被占用,那应该就是ipv6的问题,将其禁用:
vim /etc/nginx/sites-available/default
# 找到default_server ipv6only=注释掉
# 再次启动没报错,不过浏览器无法访问,80端口也没被使用,查看error.log
cat /var/log/nginx/error.log
# 看到错误信息:
ioctl(FIOASYNC) failed while spawning "worker process" (22: Invalid argument)
# 解决方法:禁用master进程模式
sed -i '1 a\master_' /etc/nginx/nginx.conf
再次启动,终于没报错了,Windows中打开浏览器访问127.0.0.1,还真的实验成功了,不过nginx版本有点老,是1.4.6的。
2. 通过编译源码的方式安装
# 1.安装依赖包
apt-get -y install build-essential autoconf libtool libxml2-dev openssl libcurl4-openssl-dev libbz2-dev libjpeg-dev libpng12-dev libfreetype6-dev libldap2-dev libmcrypt-dev libmysqlclient-dev libxslt1-dev libxt-dev libpcre3-dev libreadline-dev
# 2.下载源码
wget http://tengine.taobao.org/download/tengine-2.1.1.tar.gz
tar -zxvf tengine-2.1.1.tar.gz
# 4.进入目录
cd tengine-2.1.1
# 修改源码...
./configure --prefix=/usr/anyesu/nginx
# 6.编译&安装
make && make install
# 7.修改配置文件
sed -i '1 a\master_' /usr/anyesu/nginx/conf/nginx.conf
/usr/anyesu/sbin/nginx
上面的步骤,我试了两台电脑,其中一台报错:
nginx: [emerg] invalid port in resolver "fec0:0:0:ffff::1" in /usr/anyesu/nginx/conf/nginx.conf:123
/etc/resolv.conf
出现的 fec0:0:0:ffff::1 是个什么鬼,度娘了一番,貌似是dsn,打开dns配置文件 /etc/resolv.conf 果然发现了这东西,应该是Windows下只分配了1个dns,所以linux就给了这么两个默认值的吧。将它们注释掉,重新启动nginx,成功运行
注意,每次重启bash都会重置dns配置的
本地可以通过命令行打开bash,如果要远程访问(如同访问线上服务器一样),那么就需要启用ssh。
# 1.安装ssh(一般不需要这步)
apt-get install openssh-server
# 2.修改配置文件
cp /etc/ssh/sshd_config /etc/ssh/sshd_config.bak
vim /etc/ssh/sshd_config
#=======(修改以下选项内容)=========#
# Port 23(22端口已被占用)
# (取消注释)ListenAddress 0.0.0.0 #
# UsePrivilegeSeparation no
# PermitRootLogin yes
# (注释)StrictModes yes
# PasswordAuthentication yes
#================================#
# 3.启动ssh
service ssh start
# 4.如果提示“sshd error: could not load host key”,则用下面的命令重新生成
rm /etc/ssh/ssh*key
dpkg-reconfigure openssh-server
使用终端工具访问,这里我用的是 WinSCP + PuTTY
WSL开机启动
任务管理器
打开任务管理器我们可以发现,在运行子系统的时候,后台其实有一个bash的进程在运行,我们每开一个命令行窗口就会多一个 bash.exe,如果我们把所有的 bash.exe 都关闭则这个bash进程就关闭了(相当于是子系统关机了),跟着之前在子系统中打开的程序如nginx、sshd等也随之关闭了。为了让linux程序能够在后台继续运行,这里通过 vbs 脚本在后台打开一个 bash.exe 来保证bash进程一直开着。当然,还可以通过Windows的计划任务实现开机启动WSL并打开其中的程序。
# 1.新建开机启动脚本
vim /usr/anyesu/boot.sh
#================================================================
# #!/bin/sh
# /usr/anyesu/nginx/sbin/nginx
# service ssh start
#这句很重要,挂起当前脚本进程,进而维持base.exe一直打开
#================================================================
# 3.设置权限
chmod 777 /usr/anyesu/boot.sh
# 4.创建vbs脚本(D:\linux\wsl.vbs)
#==========================================
# Set ws = CreateObject("Wscript.Shell")
# ws.run "bash /usr/anyesu/boot.sh",vbhide
#==========================================
# 5.创建计划任务
创建基本任务
设置任务名称
设置任务触发条件——用户登录
设置任务操作——启动
设置任务操作——运行vbs脚本
运行计划任务
关于Linux发行版本
# 打开cmd,进入bash
# 下载openSUSE
wget -O openSUSE-42.2.tar.xz https://github.com/openSUSE/docker-containers-build/blob/openSUSE-42.2/docker/openSUSE-42.2.tar.xz?raw=true
xz -d /openSUSE-42.2.tar.xz
mkdir rootfs
tar -C rootfs -xvf openSUSE-42.2.tar
# 退出bash,返回cmd
# 进入子系统所在路径
cd %localappdata%\lxss
# 备份ubuntu用户空间(看下任务管理器中bash是不是彻底关闭了)
rename rootfs rootfs.ubuntu
# 使用openSUSE用户空间替换默认用户空间
move rootfs.ubuntu\rootfs rootfs
# 设置默认登录用户
lxrun /setdefaultuser root
# 重新进入bash
#查看发行版本
cat /etc/issue
最近系统又被强更到了.64),发现几点变化做个记录:
ping命令已经可以正常使用了
nginx的master模式也能正常使用不会报错了
发现nginx、ssh之类的,能正常启动不报错但怎么也无法绑定端口。后来查了github上的
发现是wegame(原tgp)的锅,原因是使用了一个win10上已失效的特性,wegame的开发表示会尽快修复。临时解决办法:删除文件 %systemroot%\system32\drivers\QMTgpNetflow764.sys 后重启bash,如无法删除先关闭应用或卸载再重装wegame(最好重启电脑),重装后先删除 QMTgpNetflow764.sys 再运行wegame。
内核升级为 4.4.0-43-Microsoft 了, 带上了微软的标记,推测是这个原因导致很多软件包无法正常安装了。后来发现应该是阿里云的数据源未同步的原因,加上 ubuntu 自带的源 ( 即文中最初备份的内容 ) 即可解决。
目前 ( 1709 版本 16299.64 ) 已经可以在商店中搜索安装多个不同版本的子系统了,根路径为 %localappdata%\Packages\【根据子系统名找到对应的应用文件夹】\LocalState\rootfs 。同时还新增了两个命令行工具: wsl.exe 和 wslconfig.exe 。
其中 wsl.exe 应该等价于 bash.exe , 两者之间的细微差别暂时还没发现。至于 wslconfig.exe 的作用主要为():
1. 查看安装所有已安装的子系统: wslconfig /l
适用于 Linux 的 Windows 子系统:
Ubuntu (默认)
其中 Ubuntu 是商店中下载的版本,Legacy 是按老方法安装的默认wsl。
2. 切换bash.exe默认使用的子系统: wslconfig /s &DistributionName&
其中 &DistributionName& 替换为 Ubuntu 或 Legacy , 或者其他已安装的子系统。
3. 卸载已安装的子系统: wslconfig /u &DistributionName&
同上替换 &DistributionName& 。经测试发现,此 "卸载" 并不会卸载商店中安装的 Ubuntu 应用, 即再次执行该应用又会重新安装了。
WSL折腾完有一段时间了,只是一直没时间记录下来(也许是懒吧)。在此之前,由于工作需要,偶尔兼职运维的角色,折腾下服务器什么的,就很业余的学习了一些linux指令。以前装过vmware,体验不是很好就不想装了,所以写shell脚本、编译源码什么的都是在公司测试服务器上练习的,现在有了WSL之后就可以在自己本地练习了(肆意折腾,哈哈哈)。使用方面,体验和使用终端工具连接远程服务器是差不多的;性能方面,子系统(bash进程)本身是不占多少内存的,启动程序几乎相当于启动Windows程序了,不显示图形界面内存都占用比较小,肯定优于"印象中的虚拟机"。总的来说,WSL还是比较值得推荐去折腾的,也比较适合新手学习linux,虽然我也只是个小白⊙﹏⊙
转载请注明出处:
Linux系统一般有4个主要部分: 内核、shell、文件系统和应用程序。内核、shell和文件系统一起形成了基本的操作系统结构,它们使得用户可以运行程序、管理文件并使用系统。部分层次结构如图1-1所示。 1. linux内核 内核是操作系统的核心,具有很多最基本功能,它负...
Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智能路由,微代理,控制总线)。分布式系统的协调导致了样板模式, 使用Spring Cloud开发人员可以快速地支持实现这些模式的服务和应用程序。他们将在任何分布式...
Ubuntu的发音 Ubuntu,源于非洲祖鲁人和科萨人的语言,发作 oo-boon-too 的音。了解发音是有意义的,您不是第一个为此困惑的人,当然,也不会是最后一个:)大多数的美国人读 ubuntu 时,将 u 作为元音发音,类似单词 who 或者 boo ,重音在第二...
转载自:http://blog.csdn.net/hguisu/article/details/6122513原作者:[真实的归宿]时间: Linux系统一般有4个主要部分: 内核、shell、文件系统和应用程序。内核、shell和文件系统一起形成了基本的操...
Linux系统一般有4个主要部分:内核、shell、文件系统和应用程序。 内核、shell和文件系统一起形成了基本的操作系统结构,它们使得用户可以运行程序、管理文件并使用系统。部分层次结构如图1-1所示。 1. linux内核 内核是操作系统的核心,具有很多最基本功能,它负...
1 / 几年前就有人问我:爱情到底是个什么样子?当时的回答没有文字保留已经记不清了。 如今年近四十的我再回味这句问话,似乎有点不一样的味道了,这与问题本身无关,不过是我们都同时又在生活中向前走了好远,对爱情有了不一样的体味罢了。 这是一个没有标准答案的话题,一千个人就会有一...
1.Block的定义格式 返回值类型(^block变量名)(形参列表) = ^(形参列表) {};调用Block保存的代码block变量名(实参); void(^printBlock)()=^(){ printf(&nonumber&); }; printBlock(); ...
偶然之间看到你,是被你美丽的封面所吸引。红色的大门,透露着年轮的气息,棕红色的书橱,零零散散的书,还有看起来一切都是复古的。书的封面上写了一句我特别喜欢的话&没有谁是一座孤岛&。我想,这大概是一家非常棒的书店。
这本书最大的特色就是,不全是短篇小说,但...前言:前段时间在实验室的机器上安装了hadoop伪分布式环境,具体是主机是win10环境,虚拟机是VMware上的Ubuntu15.0系统,同时实现了可以在主机上远程SSH操控虚拟机、主机与虚拟机之间的文件传输,和利用hadoop-eclipse插件实现在win10上运行hadoop程序,在配置的过程中遇到了很多问题现在总结如下:
环境:主机win10操作系统
虚拟机Ubuntu15.0 64位操作系统
1.首先在你的电脑上安装VMware Workstation
从百度搜一个下载就可以用,把虚拟机安装在一个空间比较富裕的盘,然后创建一个新的虚拟机,我安装的是Ubuntu15.0 64位操作系统,安装好的效果是这样的:
2.在虚拟机上安装hadoop
在虚拟机上配置hadoop的过程可以参考给力星的文章:,我这里是配置的伪分布式,但是配置后面会稍有改动,你可以先按他这个配置好,配置好伪分布式的结果是可以启动hadoop,如图所示:
3.实现主机和虚拟机的ssh通信
这里的目的是可以在主机上通过ssh协议远程操控虚拟机,并且实现主机与虚拟机之间的文件传输,分下面几步骤:
1)打开VMware上的虚拟机选项卡——设置——网络适配器——选择桥联模式
2 编辑选项卡——虚拟网络编辑器——更改设置——选择VMnet0桥接到主机主网卡
在这里有人可能会奇怪我的虚拟网络编辑器里为什么没有VMnet1和VMnet8,因为我禁用了这两个网卡,后面解释为什么。
3.设置ip地址为同一网段
桥连方式实现主机与虚拟机通信的一个关键步骤就是使虚拟机与主机处于同一网段:
首先设置虚拟ip地址10.108.246.198(主机ip为10.108.244.28)掩码为255.255.252.0
此时其实就配置的差不多了,但是还有些问题::主机能ping通虚拟机,而虚拟机却ping不通主机,但主机和虚拟机均能ping通局域网里其他计算机,解决此问题的方法就是按前面所提到的在主机的网络管理中禁用VMnet1和VMnet8虚拟网卡。现在可以试试虚拟和主机之间是否可以ping通。
虚拟机ping 10.108.244.28(主机ip)通!!!
主机ping 10.108.246.198(虚拟机IP)通!!!
此时虚拟机与主机之间的通信算是联通了!
4 通过Putty实现远程控制linux平台
下载Putty 图标如下:
输入虚拟机IP然后open
然后输入虚拟机的账号和密码登录:
这样就实现了远程SSH控制Linux虚拟机了!!
5.用WinSCP实现win10主机与Ubuntu虚拟机的文件传输:
下载WinSCP,图标如下:
默认安装就好,登录界面如下:
登录之后你就可以实现文件传输了:
关于xshell无法连接虚拟机中linux
首先与遇到的情况是,在虚拟机下安装了linux后,xshell无法连接远程的虚拟机。
我遇到的情况是虚拟机可以ping 主机,主机确ping不了虚拟机。
使用的VM设置了两个网卡,一个nat
主机不能访问虚拟机中的web服务【解决方案】
情况是这样的:在虚拟机visualBox里安装了centos7系统,并且在该系统里运行了一个web服务,想通过宿主机或者外网来访问该服务,总是无法访问(虚拟机网卡已配置成桥接):
宿主机【win7...
使用SecureCRT远程连接虚拟机CentOS
欢迎转载,但请保留文章原始出处→_→
生命壹号:http://www.cnblogs.com/smyhvae/
文章来源:http://www.cnblogs.com/sm...
SSH远程连接VMware虚拟机中linux
场景,SSH远程连接VMware虚拟机中linux系统,涉及两台物理机,我本身的情况是一台PC,一台win 2012服务器,将VMware装在服务器上,现在使用putty远程连接VMware中Ubun...
固定虚拟机下的Linux的IP地址每次启动时会自动变化
图形界面——应用程序——系统工具——工具——网络
我使用的是W7系统,要安装Hadoop;但是想在Linux下运行Hadoop,一个非常好的选择是虚拟机;我使用的是Vmware和Ubuntu server 14;
1、下载Hadoop;
进入官网下载...
基础文件安装及配置
上传jdk, hadoop安装包到linux
解压jdk, 配置JAVA_HOME
解压hadoop
配置HADOOP_HOME(针对全局配置就修改/etc/profile,针对当...
本文展示了如何在虚拟机上搭建并配置一个分布式的 Hadoop2.7.4 集群一、软件准备VMware-WorkStation
ubuntu-16.04.2-desktop-amd64.iso
相信很多人都有远程访问虚拟机需求,比如异地访问虚拟机上的linux服务器、搭建的集群等等,仅仅需要配置几个映射端口即可
一、将虚拟机ip映射到主机某一端口1、将linux虚拟机的ip地址调整为静态ip...
记录一下VMWare的 三种网络连接的原理及设置:
1.bridge :
直接将虚拟网卡桥接到一个物理网卡上面,和linux下一个网卡绑定两个不同地址类似,实际上是将网卡设置为混杂模式,...
没有更多推荐了,
(window.slotbydup=window.slotbydup || []).push({
id: "5865575",
container: s,
size: "300,250",
display: "inlay-fix"

我要回帖

更多关于 putty连接路由器 的文章

 

随机推荐