`
tianzhihehe
  • 浏览: 20966 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

搭建简易ubuntu虚拟机局域网

 
阅读更多

搭建简易ubuntu虚拟机局域网

1环境搭建

宿主机WIN8

安装Vmware 9

安装ubuntu10.04 desktop 或者 server 

虚拟机采用NAT方式访问WEB,宿主机需要开启VMnet8

构建虚拟机局域网

采用固定IP方式

2.1 配置NAT

打开VMware workstation->Edit->VMware Network Editor,选择VMnet8,勾选Connect a host virtual network adapter to this networkUse local DHCP service to distribute IP address to VMsSubset IP需要与宿主VMnet8IP在同一地址段,可填写192.168.137.0Subset Mask应与VMnet8的子网掩码相同,即填写255.255.255.0。打开DHCP Settings,里面的Start IP address填写192.168.137.0End IP address填写192.168.137.255,即可在这一IP段内自动分配给虚拟计算机IP地址。在NAT Settings里面将Getway IP设置为宿主计算机中VMnet8IP,即192.168.137.1

上述设置总结起来,就是将宿主计算机的物理网卡与VMnet8共享,VMnet8充当路由器,而VM中的虚拟计算机通过DHCP自动获得在某一个IP段内的IP地址,这些虚拟机都通过路由器(VMnet8)连接的IP与物理网卡上的Internet连接。

2.2虚拟机网卡配置静态IP地址

编辑文件/etc/network/interfaces
sudo vi /etc/network/interfaces
并用下面的行来替换有关eth0的行:
# The primary network interface
auto eth0
iface eth0 inet static
address 192.168.2.1
gateway 192.168.2.254
netmask 255.255.255.0
#network 192.168.2.0
#broadcast 192.168.2.255
将上面的ip地址等信息换成你自己就可以了.用下面的命令使网络设置生效:
sudo /etc/init.d/networking restart

2.3设置宿主机访问虚拟机的转发端口

1.虚拟工具设置虚拟机通过NAT联网,如下图所示,若主机能上网,虚拟机里面该也能上网。

  

2.虚拟机里面站点建好,例如Tomcat创建的默认站点:http://localhost:8080/,打开如下图所示。


3.打开“Edit”→“Virtual Network Editor”,选择NAT方式的那张虚拟网卡,如下图所示。


4.打开“NAT Setings”→“Add”,增加影射结果如下图所示。


实现过程如下。

1)打开“Add”如下图所示。


2)“Host port”中填入想其他机器访问用的端口号,例如主机IP192.168.1.100,若将“Host port”设为332538859,则访问TomcatURL则为:http://192.168.1.100:332538859。这里将“Host port”设为8080

(3)“Virtual machine IP address”中输入虚拟机的IP地址(可以用ifconfig -a查看到),例如192.168.174.128

(4)“Vitual machine port”中输入虚拟机里资源端口号,例如Tomcat搭建的站点默认端口号为8080,那么这里就输入8080

(5)往“Description”中输入对该端口影射的注释信息,例如输入虚拟机里面的Tomcat端口影射之类的描述都是可以的。

6)设置好后,最好保存并应用。

VMware上的操作:

1VMware中的Linux系统需要安装SSH服务

sudo apt-get install openssh-server openssh-client

2、一般安装后ssh服务会自动开启,如果重新启动后ssh服务关闭了,可以

/etc/init.d/sshd start 
(验证状态/etc/init.d/sshd status、重启/etc/init.d/sshd restart

3. 查看ubuntuip
ifconfig(注意是ifconfig,不是windows上的ipconfig)

2.4 SecureCRT测试网络配置

secureCRT => Quick Connect, 连接ubuntu, 输入ubuntu的主机名(ubuntuip地址)和用户名(填root),端口是默认的22

 

 汉字乱码问题的解决
连接成功了,发现secureCRT对汉字显示乱码。google了下,好像说ubuntu 2.6 kernelssh默认编码是utf8,secureCRT的默认显示编码好像不是utf8,那么只要把secureCRT的显示编码修改成utf8就可以正确显示了。在secureCRT中,选择option->session option->apperance里把字符编码改成utf8

2.5 VI工具

vi/vim 基本使用方法 
vi编辑器是所有UnixLinux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令。由于对UnixLinux系统的任何版本,vi编辑器是完全相同的,因此您可以在其他任何介绍vi的地方进一步了解它。Vi也是Linux中最基本的文本编辑器,学会它后,您将在Linux的世界里畅行无阻。

1vi的基本概念 
基本上vi可以分为三种状态,分别是命令模式(command mode)、插入模式(Insert mode)和底行模式(last line mode),各模式的功能区分如下:

1) 命令行模式command mode

控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入Insert mode下,或者到 last line mode

2) 插入模式(Insert mode

只有在Insert mode下,才可以做文字输入,按「ESC」键可回到命令行模式。

3) 底行模式(last line mode

将文件保存或退出vi,也可以设置编辑环境,如寻找字符串、列出行号……等。

不过一般我们在使用时把vi简化成两个模式,就是将底行模式(last line mode)也算入命令行模式command mode)。

2vi的基本操作 
a) 进入vi

在系统提示符号输入vi及文件名称后,就进入vi全屏幕编辑画面:

$ vi myfile

不过有一点要特别注意,就是您进入vi之后,是处于「命令行模式(command mode)」,您要切换到「插入模式(Insert mode)」才能够输入文字。初次使用vi的人都会想先用上下左右键移动光标,结果电脑一直哔哔叫,把自己气个半死,所以进入vi后,先不要乱动,转换到「插入模式(Insert mode)」再说吧!

b) 切换至插入模式(Insert mode)编辑文件

在「命令行模式(command mode)」下按一下字母「i」就可以进入「插入模式(Insert mode)」,这时候你就可以开始输入文字了。

c) Insert 的切换

您目前处于「插入模式(Insert mode)」,您就只能一直输入文字,如果您发现输错了字!想用光标键往回移动,将该字删除,就要先按一下「ESC」键转到「命令行模式(command mode)」再删除文字。

d) 退出vi及保存文件

在「命令行模式(command mode)」下,按一下「:」冒号键进入「Last line mode」,例如:

: w filename (输入 「w filename」将文章以指定的文件名filename保存)

: wq (输入「wq」,存盘并退出vi)

: q! (输入q!, 不存盘强制退出vi)

 

2.6解决ubuntuvi不能正常使用方向键与退格键的问题

 

方案一:

问题:

   ubuntuvi在编辑状态下方向键不能用,还有回格键不能删除等我们平时习惯的一些键都不能使用。


解决办法:

   可以安装vim full版本,在full版本下键盘正常,安装好后同样使用vi命令。

安装vim

 ubuntu预装的是vim tiny版本,而需要的是vim full版本。执行下面的语句安装vim full版本:

   $sudo apt-get remove vim-common

   $sudo apt-get install vim

这样就行了,vim是一款优秀的软件,可以在运用中体会到。

 

 

2.7虚拟机下来实现在windows下共享一个文件夹。
下面来说明一下是如何实现的:

1.  安装VMware.Workstation.

2.  安装Redhat Linux 9.0,在虚拟机下。

3.  完成前两步后,打开VMware>工具栏—>虚拟机->选择 安装Vmware工具,

进入在虚拟机中安装好的Linux环境(使用超级用户),这时光驱中已经出现了我们将要看装的软件:

VMwareTools-5.5.0-18463.i368.rpm

VMwareTools-5.5.0-18463.tar.gz

使用命令:cd  /mnt/cdrom进入到光驱的目录下,使用ls可以看到这两个文件。

第一步:cp  VMwareTools-5.5.0-18463.tar.gz  /tmp,把这个文件拷贝到tmp

第二步:cd  /tmp进入临时目录,ls 查看刚才的文件是否在这个目录下。

第三步:tar  zxvf  VMwareTools-5.5.0-18463.tar.gz 解压这个文件

第四步:使用第二步命令,进入tmp目录下的vmware-tools-distrib目录

第五步:./vmware-install.pl 执行这个文件,出现提示就回车。安装结束后重启

最后:打开VMware>工具栏—>虚拟机->选择 设置->选项 共享文件夹

      点添加,按提示来添加一个windows下的文件夹。在/mnt/hgfs下就是你在windows下共享的文件夹了

2.8Linux下搭建Java环境

1、下载JDK
http://java.sun.com/javase/downloads/index.jsp
http://www.oracle.com/technetwork/java/javase/downloads/index.html
下载Linux x86 - Self Extracting Installer 81.11 MB    jdk-6u25-linux-i586.bin (二进制可执行文件压缩包)

2、安装前准备工作
Ctrl+Alt+T打开命令行,输入sudo nautilus ,打开root权限下的nautilus资源管理器。
bin文件拷贝到/usr目录中,将jdk-6u25-linux-i586.bin文件置于/usr/lib/jvm/java(目录任意)中。

3、安装JDK
先修改bin文件的权限,在shell中执行:
sudo chmod u+x /usr/lib/jvm/java/jdk-6u25-linux-i586.bin 
执行自解压,安装JDK
sudo /usr/lib/jvm/java/jdk-6u25-linux-i586.bin 
将会出现字幕,此时输入回车,将会把jdk解压到文件夹,在用户目录中得到jdk1.6.0_25目录。

Ctrl+Alt+T打开命令行,输入sudo nautilus ,打开root权限下的nautilus资源管理器。
jdk1.6.0_25目录拷贝到jdk1.6.0_25目录/usr/lib/jvm/java中。
此时,jdk已安装完毕。jdk将会安装在源文件所在的目录中。

4、配置JDK的环境变量
root身份打开并编辑profile文件:
sudo gedit /etc/profile 
profile文件最后添加:
#set java environment
export JAVA_HOME=/usr/lib/jvm/java/jdk1.6.0_25
export JRE_HOME=/usr/lib/jvm/java/jdk1.6.0_25/jre
export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH 
保存并关闭

&或者

root身份打开并编辑environment文件:
sudo gedit /etc/environment 
environment文件修改:
PATH="原来配置:/usr/lib/jvm/java/jdk1.6.0_25/bin"
CLASSPATH=.:/usr/lib/jvm/java/jdk1.6.0_25/lib
JAVA_HOME=/usr/lib/jvm/java/jdk1.6.0_25 
执行:
sudo source /home/用户名/.bashrc (这行代码不执行也不一定错误)

5、处理冲突
由于ubuntu10.10 中自带有默认的jdk--openjdk,所以,为了使默认使用的是我们安装的jdk,还要进行如下工作。
执行:
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/java/jdk1.6.0_25/bin/java 300 
格式:update-alternatives --install /usr/bin/java java 用户的jdkbin目录/java 300
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/java/jdk1.6.0_25/bin/javac 300 
格式同上
通过这一步将我们安装的jdk加入java选单。
然后执行:
sudo update-alternatives --config java 
通过这一步变更JVM实现,选择系统默认的jdk
这样,再在shell中输入:
java -version 时,就会显示系统使用的javasunjava,至此,jdk安装成功,环境变量设置成功。

注:
系统中有两个JVM实现,而且另一个JVM还被其它的Ubuntu工具或软件使用;所以这种情况下就得使用 Debian提供的
“update-alternatives“工具来完成程序多版本实现的选择了。
查看java命令的版本和优先级:
sudo update-alternatives --display java 
行尾的数字是优先级

同时通过命令:
ls -l /etc/alternatives/java 
发现JVM已经指向了jdk6的解压目录

6、重启系统
7、查看java版本
命令:
java -version

3实例截图

 

 

 

 

 

 

资料:

http://blog.sciencenet.cn/blog-430991-507041.html

http://www.cnblogs.com/empire/archive/2011/01/10/1931877.html

http://blog.163.com/szu_2011/blog/static/196602077201110140956788/

http://blog.163.com/szu_2011/blog/static/196602077201110140956788/

http://blog.csdn.net/kai_wei_zhang/article/details/9033015

http://www.cnblogs.com/emanlee/archive/2011/11/10/2243930.html

http://www.2cto.com/os/201204/126724.html

http://haody.blog.51cto.com/109498/29280/

http://blog.csdn.net/lyonte/article/details/6403791

分享到:
评论

相关推荐

    SeedUbuntu虚拟机使用手册1

    SeedUbuntu虚拟机使用手册1是关于使用SeedUbuntu虚拟机的详细指南,本手册将指导用户从搭建实验环境到安装docker、创建镜像、使用容器、启动telnet服务等多个方面。 实验环境搭建 在SeedUbuntu虚拟机使用手册1中,...

    Ubuntu虚拟机tomcat服务器搭建与局域网主机互联

    Ubuntu虚拟机tomcat服务器搭建与局域网主机互联 以下是从给定的文件中生成的相关知识点: 1. Ubuntu虚拟机tomcat服务器搭建 * 配置好JDK、tomcat、mysql * 准备JDK64位(针对64位的虚拟机) * 配置tomcat,将...

    在VMware的ubuntu虚拟机中实现和Windows文件共享

    在本教程中,我们将详细介绍如何在VMware Workstation环境下搭建一个Ubuntu虚拟机,并实现Ubuntu虚拟机与宿主机(假设为Windows操作系统)之间的文件共享功能。通过这种方式,可以方便地在两个操作系统之间传输文件...

    Vmware 安装ubuntu虚拟机详细操作步骤.zip

    vmware安装ubuntu虚拟机,详细到每一个操作步骤,看了还不会安装的见鬼去吧!!!不懂的加qq2439644676 vmware安装ubuntu虚拟机,详细到每一个操作步骤,看了还不会安装的见鬼去吧!!! vmware安装ubuntu虚拟机,...

    ubuntu虚拟机开机密码

    VMware是一款广受欢迎的虚拟机软件,它允许用户在同一台物理机器上运行多个操作系统,包括Ubuntu。在这个场景下,"ubuntu虚拟机开机密码"涉及到的是在VMware中启动Ubuntu虚拟机时的安全访问控制。 首先,我们需要...

    ubuntu虚拟机怎样与win7共享文件

    网络上大多关于ubuntu虚拟机与win7共享文件的方法已经过时。则是本人亲自整理并配以图片。虚拟机使用的是VMwae8,ubuntu12.04

    Ubuntu虚拟机的安装

    本文将详细介绍如何在您的计算机上安装Ubuntu虚拟机。 首先,你需要一个虚拟机软件,例如VMware、VirtualBox或Hyper-V。在这个教程中,我们将以VirtualBox为例,因为它是一款开源且跨平台的虚拟化软件,适用于...

    Ubuntu虚拟机

    - 虚拟机中还搭建了tftp服务,其目录为`/home/berlin/workdir/tftpboot`,可以在`/etc/xinetd.d/tftp`文件中进行配置。 - ssh服务已启用,允许远程登录进行调试。 - 虚拟机未预装NFS服务,如需挂载网络文件系统,...

    ubuntu虚拟机windows

    VirtualBox 是一款免费的虚拟机软件,可以在 Ubuntu 上运行 Windows 操作系统。 安装 VirtualBox 要安装 VirtualBox,首先需要进入 Ubuntu 系统,点击左上角的 Applications,在下拉菜单中选择 Ubuntu Software ...

    ubuntu 14.04 搭建利用虚拟机搭建测试环境教程

    本教程将详细介绍如何使用Ubuntu 14.04作为主机操作系统,通过KVM搭建虚拟机来创建测试环境。 首先,确保你的Ubuntu 14.04系统已经更新到最新版本,以获得所有必要的安全补丁和软件更新。运行以下命令: ```shell ...

    ubuntu虚拟机重启后不能联网

    Ubuntu 虚拟机重启后无法联网的解决方案 Ubuntu 是一个流行的 Linux 操作系统,广泛应用于服务器、云计算、物联网等领域。然而,在虚拟机环境中,Ubuntu 可能会出现无法联网的问题,特别是在重启虚拟机后。这篇...

    VMware虚拟机搭建Ubuntu-超详细

    VMware虚拟机搭建Ubuntu--超详细,VMware虚拟机搭建Ubuntu--超详细,VMware虚拟机搭建Ubuntu--超详细,VMware虚拟机搭建Ubuntu--超详细,VMware虚拟机搭建Ubuntu--超详细,VMware虚拟机搭建Ubuntu--超详细,VMware虚拟机...

    ubuntu虚拟机及常用工具安装并配置samba共享目录

    这个过程主要包括下载Ubuntu系统的ISO镜像文件,使用虚拟机创建工具创建一个新的虚拟机,选择ISO镜像文件,然后启动虚拟机进行安装。 2.2 Ubuntu系统的配置:安装好Ubuntu系统后,还需要进行一些基本的配置。这包括...

    Ubuntu虚拟机搭建Qt开发环境

    ### Ubuntu虚拟机搭建Qt开发环境 #### 一、前言 本文将详细介绍如何在Ubuntu虚拟机上搭建Qt开发环境,并实现Windows 10系统下的VSCode通过SSH远程连接Ubuntu进行开发工作。整个过程涵盖必要的软件下载(如Ubuntu、...

    关于Ubuntu虚拟机上网以及与开发板之间的互通性问题

    关于Ubuntu虚拟机上网以及与开发板之间的互通性问题 在Ubuntu虚拟机中暂时未找到方法实现在保证虚拟机能连上互联网的同时能够与开发板ping通。因此,下面将对这两个方面分别的进行介绍。 一、实现Ubuntu虚拟机上网 ...

    打开虚拟机.docx ubuntu 虚拟机复制内容,学习使用

    ### 一、Ubuntu虚拟机的启动与基础设置 #### 1. 启动虚拟机 - **步骤**:启动虚拟机通常是在虚拟化软件(如VMware Workstation或VirtualBox)中进行的操作。选择已创建的Ubuntu虚拟机并点击“启动”按钮。 #### 2....

    Vmware Ubuntu虚拟机桥接模式的使能

    "Vmware Ubuntu虚拟机桥接模式的使能" Vmware Ubuntu虚拟机桥接模式的使能是指在Vmware Workstation虚拟机中,使用桥接模式将虚拟机的网络连接到宿主机的物理网络上,从而使虚拟机可以直接访问外部网络和宿主机网络...

    VirtualBox下为ubuntu虚拟机扩展磁盘容量

    ### VirtualBox 下为 Ubuntu 虚拟机扩展磁盘容量 #### 一、背景介绍 在使用 VirtualBox 创建 Ubuntu 虚拟机时,最初仅分配了 8GB 的动态磁盘空间。随着时间推移,这个空间对于软件开发等需求来说显得捉襟见肘。因此...

    建立Ubuntu虚拟机与win10操作系统之间共享文件夹的操作截图.rar

    几张:操作演示截图描述如何建立Ubuntu虚拟机与win10操作系统的物理主机之间建立共享文件夹,从而实现系统之间文件资源共享的方法。

    小白专用-Ubuntu虚拟机的安装.docx

    Ubuntu 虚拟机安装指南 本文将指导您安装 Ubuntu 虚拟机,包括下载虚拟机镜像、安装 VirtualBox、创建虚拟机和配置虚拟机设置。 虚拟机镜像下载 首先,您需要下载 Ubuntu 虚拟机镜像。下载完成后,您将获得一个 ...

Global site tag (gtag.js) - Google Analytics