当前位置:首页 > CN2资讯 > 正文内容

如何把服务器虚拟化多个独立服务器 服务器虚拟多台主机

19小时前CN2资讯


使用FreeBSD已经很多年了,这么久FreeBSD总是在不断的给我惊喜。就如这里我们所要谈到的Jail,正是FreeBSD在4.x版本中开始提供的一个真正虚拟“主机”的服务。Jail就如许多小型机服务器一样,它使我们需要先安装一个宿主操作系统,其它的所有运行的操作系统都安装于这个宿主操作系统平台之上。

  本文主要针对FreeBSD 5.0来讲述jail的使用,由于FreeBSD 5.0比4.x有了不少改变,所以你如果在4.x上使用jail哪么你可能需要仔细查查相关资料了。也可以联系本文作者 [email protected] 讨论。

1. 漫长的准备
1.1. make world

  首先你需要准备一个“原始”的操作系统,原理很简单,就是使用make world的功能来生成一份新的,但是安装目标路径不是/的完整的操作系统。这步工作会用很久的时间,大家要有一个思想准备,在我的P III 450/128M的笔记本上用了近4个小时。

  我的安装目标路径是/home/jail/hdtest,如果你需要将你的虚拟主机放在别的路径,哪么你需要改变这个路径。

  mkdir –p /home/jail/hdtest
  cd /usr/src
  make world DESTDIR=/home/jail/hdtest

  如果你之前已经make world过,哪么这里可以使用以下命令,可以让你的make world的速度快一些:

  make installworld DESTDIR=/home/jail/hdtest
  cd etc
  make distribution DESTDIR=/home/jail/hdtest

1.2. 启动前的准备

  为了新的系统的配置最好给它安装一个sysinstall,这样可以通过它来方便的初始化配置系统的各项参数。其实这是一个option,如果你熟悉也可以直接生成配置文件。

  mkdir /home/jail/hdtest/stand
  cp /stand/sysinstall /home/jail/hdtest/stand/
  cp /etc/resolv.conf /home/jail/hdtest/etc
  touch /home/jail/hdtest/etc/fstab

  还有就是你需要为vhost准备一个IP地址,这是我在/etc/rc.conf中的设置:

   ifconfig_fxp0_alias0="inet 192.168.10.60 netmask 255.255.255.255"

2. 进入虚拟世界
2.1. 启动jail的shell

  我们需要先得到一个jail的shell来配置这个vhost中的配置文件。

  jail /home/jail/hdtest jail.huangdong.com 192.168.10.60 /bin/sh

  这里jail.huangdong.com是你的hostname,192.168.10.60是你的ip地址,这个ip地址应该已经使用alias参数绑定在你的网卡上。最后的/bin/sh是进去后运行的shell。

2.2. 系统配置

  其实对于vhost中的配置与你初安装一台服务器的配置差不多。不过对于网络的设置可以不用再做的了。进入sysinstall中的config,依次对下进行设置(我的习惯,仅供参考):

  Console
  Time Zone(一定要设置哟,好些东东用它的)
  Network中的设置
  inetd
  sendmail
  Startup

  再就是配置你的/etc/ssh/sshd.conf,将ListenAddress设置成为vhost的IP地址。注意了,在这时还没有真正的启动vhost的系统,你只是使用了它的一个shell而已。

2.3. 启动系统

  先是需要你mount一 个procfs的mount point到vhost中。

  mount -t procfs proc /home/jail/test/proc

  我们来启动这个vhost。

  jail /home/jail/test jail.huangdong.com 192.168.10.60 /bin/sh /etc/rc

  接下来就可以看到一系列的启动信息出现了。

    你可能想看:

    扫描二维码推送至手机访问。

    版权声明:本文由皇冠云发布,如需转载请注明出处。

    本文链接:https://www.idchg.com/info/31964.html

    分享给朋友:

    “如何把服务器虚拟化多个独立服务器 服务器虚拟多台主机” 的相关文章

    中国电信CN2线路安装教程:详解企业级国际通信解决方案

    CN2线路概述与准备工作作为一名企业IT管理员或是对网络性能有高要求的个人用户,你是否经常为跨国数据传输的延迟、丢包问题而困扰?如果是,那么中国电信的CN2线路可能是你的最佳选择。作为国内领先的通信运营商,中国电信推出的CN2线路专为企业级用户设计,提供高带宽、低延迟、高稳定性的国际通信服务,是跨境...

    如何启用备用带宽提升网络性能与可靠性 - 优化指南

    备用带宽的定义 备用带宽是网络通信中一个非常重要的概念。它指的是在已经分配给常规应用的带宽之外,额外保留的一部分带宽。这种设计的主要目的是确保在网络资源紧张时,关键任务和高优先级的网络流量仍然能够获得足够的网络资源。我们可以把备用带宽想象成一条高速公路上的应急车道,平时可能用不上,但在紧急情况下,它...

    Zgo VPS:高性能虚拟专用服务器的最佳选择

    在2021年,ZgoCloud(最初名为Zgovps)如雨后春笋般成立于美国特拉华州。作为一家新兴的技术公司,我们专注于提供高性能的虚拟专用服务器(VPS),这让我对公司的前景充满了期待。我们最初的使命是为各种用户提供可靠的网络解决方案,而现在我们已经成长为行业内的一股重要力量。 我们的全球数据中心...

    菲律宾用户如何通过VPS提升TikTok访问速度

    在菲律宾使用VPS访问TikTok,这个话题对很多喜欢在TikTok上进行电商活动或内容创作的人来说非常重要。首先,我想谈谈VPS的概念以及它的优势。VPS,全称是虚拟专用服务器,它提供了一种比共享主机更为灵活和高效的解决方案。对于菲律宾的用户来说,通过使用VPS,可以在一定程度上绕过地区限制,更流...

    如何选择适合的免费服务器:开发者与小团队的最佳指南

    免费服务器概述 在如今的数字时代,免费服务器成为了许多开发者和企业的热门选择。我们常常需要一些力量来支撑我们的项目,而这时候,免费服务器就能提供一个很好的解决方案。简单来说,免费服务器是一种不需要支付费用的虚拟专用服务器,允许用户在一定的使用条件下进行开发、测试或运行小型项目。 我记得刚接触云计算时...

    香港 CN2 GIA: 提升国际网络连接的高质量解决方案

    CN2 GIA 的定义与背景 在数字时代,网络的质量直接影响着我们的生活。香港 CN2 GIA是中国电信推出的一项高品质专线服务,它为企业和个人提供高速、稳定的国际互联网连接。CN2的全称是“China Next Generation Internet”,而GIA则代表“Global Interne...