vmware 配置


1,vmnet1和vmnet8 ,显示未识别网络的情况:




修改注册表中HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002BE10318},几个文件夹下面 找到driverdesc等于vmnet1 和vmnet8的分别添加参数  *NdisDeviceType  类型是DWWORD 32位,数值是1



2,虚拟机设置为nat方式,静态ip地址,不要使用dhcp:




3,主机ping不通虚拟机:


Windows 7下,通过进入 控制面板>网络和Internet>网络和共享中心>更改适配器设置 可以查看该虚拟网卡的状态。




vmnet8的ip地址设置成和虚拟机一个网段的地址


虚拟机中静态IP(NAT)得到可用IP范围、网关和子网掩码

在VMWare主界面,点击Edit>Virtual Network Editor菜单进入虚拟网卡参数设置界面。选择VMnet8条目,点击NAT Settings按钮后可以看到我们的VMWare Workstation为NAT连接的虚拟机设定的默认网关,此处为192.168.177.2,以及子网掩码,此处为255.255.255.0, 如图










OK,至此,所有我们需要的信息都已经获取到,这里汇总一下,

- 子网IP可用范围:192.168.177.3~192.168.91.254

- 子网掩码:255.255.255.0

- 网关: 192.168.177.2(也是nds的地址)

下面开始进入Ubuntu虚拟机设置静态IP。

 

在Ubuntu 12.04.1中设置静态IP

1. 启动虚拟机Ubuntu系统,打开终端,利用如下命令打开并编辑网络接口配置文件:

sudo vi /etc/network/interfaces

2. 编辑文件如下:

复制代码
auto lo
iface lo inet loopback

# Assgin static IP by eric on 26-SEP-2012
iface eth0 inet static
address 192.168.177.12 #change to your static IP
netmask 255.255.255.0  #change to your netmask
gateway 192.168.177.2    #change to your getway
#We must specify dns-nameserver here
#in order to get internet access from host
dns-nameservers 192.168.177.2
auto eth0
复制代码

说明

address是你要分配给你虚拟机的静态IP地址,可以从刚才我们找到的可用的子网IP范围中随便选择一个放在此处。

netmask是子网掩码

gateway是网关

注意:在相对较早的版本中,你需要设置/etc下的resolv.conf文件,并加入nameserver,这样才可以连接互联网。但在Ubuntu 12.04之后,已经不推荐这种方式了,因为无论你想该配置文件中设置什么值,重新启动之后都会被还原为初始状态。推荐的做法是直接在interfaces配置文件中加入dns-nameserver <网关IP>这一行。

当然也可以这样做:

如果你在ubuntu 12.04下,会发现修改一个dns,都有点困难。我每次修改后,重启网络,修改就丢失。
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
文件是自动生成。那么到底修改那个文件,可以永久生效。
cd /etc/resolvconf/resolv.conf.d/
# cat base
nameserver 192.168.177.2


3. 重启ubuntu的网卡

sudo /etc/init.d/networking restart

4. ping测试互联网连通性

ping www.baidu.com

如果ping有响应,那么恭喜你,你已经成功将虚拟机设置为静态IP,并且也已连入互联网。



5、在配置ip成功下,进行主机端使用SecureCRT连接虚拟机。

(1)检查虚拟机是否安装SSH服务端,并确认该服务已启动

检查安装SSH语句:"ps -ef|grep openssh-server"  (记错了请纠正)

如没有安装(Ubuntu默认没有安装ssh)openssh-server,就需要找其他途径安装,安装命令是:

apt-get install openssh-server

如没有root权限(Ubuntu默认没有root密码,执行"sudo passwd root"语句来修改root密码),切换root权限

检查SSH服务语句:有进程ID的话说明已经启动

[plain]  view plain copy
  1. zxliu@ubuntu:~$ ps -e|grep sshd  
  2.   516 ?        00:00:00 sshd  
  3.  1862 ?        00:00:00 sshd  
  4.  1988 ?        00:00:00 sshd  
  5. zxliu@ubuntu:~$   

如没有启动,请执行"service ssh start"  若kill服务进程,执行"kill sshd"或"killall sshd";正确启动的内容是这样的

[plain]  view plain copy
  1. root@ubuntu:/home/zxliu# netstat -tlp  
  2. Active Internet connections (only servers)  
  3. Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name  
  4. tcp        0      0 *:ssh                   *:*                     LISTEN      3448/sshd         
  5. tcp        0      0 localhost:ipp           *:*                     LISTEN      1287/cupsd        
  6. tcp6       0      0 [::]:ssh                [::]:*                  LISTEN      3448/sshd         
  7. tcp6       0      0 ip6-localhost:ipp       [::]:*                  LISTEN      1287/cupsd        
  8. root@ubuntu:/home/zxliu# ps -e |grep ssh  
  9.  1621 ?        00:00:00 ssh-agent  
  10.  3448 ?        00:00:00 sshd  
  11.  3453 ?        00:00:00 sshd  
  12.  3581 ?        00:00:00 sshd  
  13. root@ubuntu:/home/zxliu#   

安装ssh后,仍然连接不上,则

(2)关闭虚拟机防火墙

一般情况均需要关闭防火墙,执行命令是" iptables -F ",或者是ufw disable(ufw:ubuntu firewall)当然需要root用户;

(3)主机端使用SecureCRT连接

安装软件,配置连接,经过全部上文该步骤肯定成功了,拔掉网线依然能连接。如被服务器拒绝登陆,说明虚拟机防火墙没有关;

4、常见问题及解决思路

(1)如提示被ssh服务器拒绝,说明虚拟机的防火墙没有关,参见3.4关闭防火墙

(2)Ubuntu默认不安装ssh,所以linux请确认安装openssh-server并启动服务

(4)虚拟机与主机互相ping不通,则是没有设置在同一子网段内,(特别注意在虚拟机设置NAT 静态ip之后,在本地主机vmnet8中,设置ip也是静态的而且和虚拟机的ip在同一个网段中)



安装vim时,源出现问题(已经可以上网),好多回答是apt-get update & apt-get install vim 可是这样还是安装不了vim,

则添加源:



# deb cdrom:[Debian GNU/Linux 7 _Wheezy_ - Official Snapshot i386 LIVE/INSTALL Binary 20131013-23:41]/ wheezy main
deb cdrom:[Debian GNU/Linux 7 _Wheezy_ - Official Snapshot i386 LIVE/INSTALL Binary 20131013-23:41]/ wheezy main
deb http://security.debian.org/ wheezy/updates main
deb-src http://security.debian.org/ wheezy/updates main


#添加的部分
deb http://mirrors.163.com/debian wheezy main non-free contrib
deb http://mirrors.163.com/debian wheezy-proposed-updates main contrib non-free
deb-src http://mirrors.163.com/debian wheezy main non-free contrib
deb-src http://mirrors.163.com/debian wheezy-proposed-updates main contrib non-free
deb http://mirrors.163.com/debian-security wheezy/updates main contrib non-free 
deb-src http://mirrors.163.com/debian-security wheezy/updates main contrib non-free 
deb http://http.us.debian.org/debian wheezy main contrib non-free
deb http://non-us.debian.org/debian-non-US wheezy/non-US main contrib non-free
deb http://security.debian.org wheezy/updates main contrib non-free

这样就可以了


另外vim的配置文件是在vi /.vimrc


set guifont=Luxi/ Mono/ 9     " 设置字体,字体名称和字号
set tabstop=4                 " 设置tab键的宽度
set backspace=2               " 设置退格键可用
set nu                        " 显示行号
set wrap                      " 自动换行
"set nowrap                   " 不自动换行


set linebreak       " 整词换行
set whichwrap=b,s,<,>,[,]       " 光标从行首和行末时可以跳到另一行去


"set list                       " 显示制表符
"set listchars = tab:>-,trail:- " 将制表符显示为'>---',将行尾空格显示为'-'


set listchars=tab:./ ,trail:.   " 将制表符显示为'.   '
set autochdir                   " 自动设置目录为正在编辑的文件所在的目录
set hidden                      " 没有保存的缓冲区可以自动被隐藏
set scrolloff=5


"--------------------------------------------------------------------------------
" 查找/替换相关的设置
"--------------------------------------------------------------------------------


set hlsearch        " 高亮显示搜索结果
set incsearch       " 查询时非常方便,如要查找book单词,当输入到/b时,会自动找到
                    " 第一个b开头的单词,当输入到/bo时,会自动找到第一个bo开头的
                    " 单词,依次类推,进行查找时,使用此设置会快速找到答案,当你
                    " 找要匹配的单词时,别忘记回车
set gdefault        " 替换时所有的行内匹配都被替换,而不是只有第一个 


"--------------------------------------------------------------------------------
" 状态栏相关的设置
"--------------------------------------------------------------------------------
set statusline=[%F]%y%r%m%*%=[Line:%l/%L,Column:%c][%p%%]
set laststatus=2    " always show the status line
set ruler           " 在编辑过程中,在右下角显示光标位置的状态行 


"--------------------------------------------------------------------------------
"  鼠标相关设置
"--------------------------------------------------------------------------------
set mouse=v
behave xterm


"--------------------------------------------------------------------------------
" 编程相关的设置
"--------------------------------------------------------------------------------
set completeopt=longest,menu    " 关掉智能补全时的预览窗口
filetype plugin indent on       " 加了这句才可以用智能补全
nmap 9t :set tags=/media/disk/resource/Qualcomm/76XXTSNCJNLYM4735/HY11-VR356-9_4.7.35/AMSS/tags
nmap 11t :set tags=/home/xie/qualcomm/a47354009/tags
nmap 9c :cs add /media/disk/resource/Qualcomm/76XXTSNCJNLYM4735/HY11-VR356-9_4.7.35/AMSS/cscope.out /media/disk/resource/Qualcomm/76XXTSNCJNLYM4735/HY11-VR356-9_4.7.35/AMSS
nmap 11c :cs add /home/xie/quallcomm/a47354009/cscope.out /home/xie/quallcomm/a47354009
syntax on           " 打开语法高亮
set showmatch       " 设置匹配模式,类似当输入一个左括号时会匹配相应的那个右括号
set smartindent     " 智能对齐方式
set shiftwidth=4    " 换行时行间交错使用4个空格
set autoindent      " 自动对齐
set ai!             " 设置自动缩进
colorscheme softblue 


"--------------------------------------------------------------------------------
" 代码折叠
"--------------------------------------------------------------------------------
"set foldmarker={,}
"set foldmethod=marker
set foldmethod=syntax
set foldlevel=100       " Don't autofold anything (but I can still fold manually)
"set foldopen-=search   " don't open folds when you search into them
"set foldopen-=undo     " don't open folds when you undo stuff
"set foldcolumn=4


"--------------------------------------------------------------------------------
" 窗口操作的快捷键
"--------------------------------------------------------------------------------
nmap wv     v     " 垂直分割当前窗口
nmap wc     c     " 关闭当前窗口
nmap wh     s     " 水平分割当前窗口 


"使用ctrl+j,k,i,l切换窗口
noremap fm j
noremap fj h
noremap fl l
noremap fk k


"上下左右从新映射
noremap j h
noremap m j


"调整窗口高度
noremap hr 6+ 
noremap lr 6-
noremap wr 20>
noremap sr 20<</span>
noremap ht _
noremap wt :vertical res 


"滚屏
noremap 2
noremap 3


"###############################################################################
" The following is the Plugins' setting
"############################################################################### 


"--------------------------------------------------------------------------------
" TagList :Tlist
"--------------------------------------------------------------------------------
let Tlist_Show_One_File=1
let Tlist_Exit_OnlyWindow = 1
let Tlist_Process_File_Always = 1
let Tlist_Use_Right_Window=1 
"let Tlist_Auto_Open = 1  "Taglist随vim自启动
"let Tlist_WinHeight = 20
let Tlist_WinWidth = 22


"--------------------------------------------------------------------------------
" netrw 文件浏览器 :e
"--------------------------------------------------------------------------------
"let g:netrw_winsize = 30       " 浏览器宽度 


"--------------------------------------------------------------------------------
" QuickFix
"--------------------------------------------------------------------------------
nmap :cn   " 切换到下一个结果
nmap :cp   " 切换到上一个结果


"--------------------------------------------------------------------------------
" WinManager :WMToggle
"--------------------------------------------------------------------------------
"let g:winManagerWindowLayout='FileExplorer,BufExploer|TagList'
let g:winManagerWindowLayout='TagList,BufExplorer|FileExplorer'
let g:persistentBehaviour=0   "所有文件关闭以后自动退出explorer
let g:winManagerWidth = 30
"let g:defaultExplorer = 0
"nmap :BottomExplorerWindow " 切换到最下面一个窗格
nmap :FirstExplorerWindow   " 切换到最上面一个窗格
nmap wm :WMToggle  "是nomal模式的命令,不是Ex模式的 


"--------------------------------------------------------------------------------
" MiniBufExp
"--------------------------------------------------------------------------------
"let g:miniBufExplMapWindowNavVim = 1          "使用切换窗口
"let g:miniBufExplMapWindowNavArrows = 1       "使用
"let g:miniBufExplMapWindowNavArrows = 1
let g:miniBufExplMapCTabSwitchBufs = 1
"let g:miniBufExplModSelTarget = 1 


"--------------------------------------------------------------------------------
" cscope
"--------------------------------------------------------------------------------
set cscopequickfix=s-,c-,d-,i-,t-,e-
set cscopetag


nmap ss :cs find s =expand("") :cw
nmap sg :cs find g =expand("") :cw
nmap sc :cs find c =expand("") :cw 
nmap st :cs find t =expand("") :cw
nmap se :cs find e =expand("") :cw
nmap sf :cs find f =expand("")
nmap si :cs find i =expand("") :cw
nmap sd :cs find d =expand("") :cw 


"--------------------------------------------------------------------------------
" Grep
"--------------------------------------------------------------------------------
"直接按下键来查找光标所在的字符串
nnoremap :Rgrep


"--------------------------------------------------------------------------------
" A
"--------------------------------------------------------------------------------
nnoremap :A 


"--------------------------------------------------------------------------------
" Conque Shell
"--------------------------------------------------------------------------------
nmap sl :ConqueTerm bash
nmap slv :ConqueTermVSplit bash
nmap slh :ConqueTermSplit bash  


"--------------------------------------------------------------------------------
" Translate it
" -------------------------------------------------------------------------------
nmap t :TranslateIt


"--------------------------------------------------------------------------------
" QuickFix
" -------------------------------------------------------------------------------
nmap 4 :botright cwindow
"##################################################################
"########################## End Of Vimrc ##########################
"##################################################################


















评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值