networking托pipe公司如何托pipe最终用户的域名,并提供如此多的公共IP地址

我是一个非常了解networking的计算机科学家。 但是,当涉及到networking托pipe公司,我是less线索。 我想知道如何networking托pipe公司给这么多的用户这么多的公共IP,他们每个人都有根login。 这是如何做到这一点是我有兴趣知道的。 我不知道你是如何configuration它的。

在我的情况下,如果我必须这样做,我会买一个公共的IP从一个人,并连接到我的服务器,最多让一些人SSH访问它的情况下,networking托pipe公司是如何做到的。

一般你不会被给予ssh访问您的主机帐户,除非明确要求或允许。 这个安全风险太大了。 有些主机确实允许ssh访问,但只能在某些情况下或单独的虚拟系统,或者如果你问。 之后他们将closures。

您通常有三种types的托pipe服务 ; 简而言之,

  1. 共享的networking托pipe服务 ,其中物理机和操作系统将承载数十到数百个站点。 许多网站驻留在一台连接到互联网的networking服务器上。 每个站点“坐在”自己的分区或服务器上的分区/位置,以使其与其他站点分开。 使用plesk或c-panel软件和用户控制,每个用户可以访问他们的站点目录并随意添加选项。

  2. 虚拟专用服务器(VPS) ,其中整个操作系统是你的,不与其他任何人共享。 虚拟专用服务器(VPS)只是互联网托pipe服务用来指代虚拟机的营销术语。

    虚拟专用服务器弥补了shared web hosting servicesdedicated hosting services之间的差距,以软件方式独立于VPS服务的其他客户,但成本低于物理专用服务器。 由于VPS运行自己的操作系统副本,客户可以对该操作系统实例进行超级用户级访问,并且可以安装几乎所有在操作系统上运行的软件。 你保持几乎相同,可能会获得SSH访问

  3. 专用主机服务 ,其中物理服务器(硬件)和操作系统不与任何人共享。 很贵,很less会find。 通常如果你这样做,我会find一个数据中心,并把我自己的服务器放在他们的机架

除了基于IP的托pipe,托pipe服务提供商提供基于名称的托pipe ,允许从每个IP地址提供多个域名。

例如,在Apache中,您可以使用虚拟主机configuration任一种types。

在基于IP的主机的configuration文件(如/etc/apache2/sites-available/default中:

 <VirtualHost www.smallco.com> ServerAdmin [email protected] DocumentRoot /groups/smallco/www ServerName www.smallco.com ErrorLog /groups/smallco/logs/error_log TransferLog /groups/smallco/logs/access_log </VirtualHost> 

或基于名称的主机:

 NameVirtualHost *:80 <VirtualHost *:80> ServerName www.domain.tld ServerAlias domain.tld *.domain.tld DocumentRoot /www/domain </VirtualHost> 

他们从RIR获得一个或多个netblock分配。 他们在提供互联网服务的业务,所以他们有一个商业案例(因此需要),以获得一个大块(或块)的地址。

至于root访问权限,他们将提供虚拟linux服务器(Xen,KVM,OpenVZ等),允许他们给他们的客户完全访问他们自己的服务器(s),而不必担心他们负面影响其他顾客。