怎么设置虚拟服务器

怎么设置虚拟服务器,第1张

使用路由器后,Internet用户无法访问到局域网内的主机,因此不能访问内网搭建的Web、FTP、Mail等服务器。虚拟服务器功能可以实现将内网的服务器映射到Internet,从而实现服务器对外开放。


某小型企业需要将邮件和网页服务器对外网开放。通过虚拟服务器功能实现该需求。用户网络参数如下:

对外开放端口:Internet用户访问服务器使用的端口。
注意:以上参数仅供本文指导参考,请以实际为准。


设置虚拟服务器之前,需要确认以下几点:


1、开始设置
登录路由器管理界面,进入 转发规则 >> 虚拟服务器,并点击 添加新条目。

2、添加邮件服务器规则
填写邮件服务器的服务端口号(对外开放端口)、内部端口号(服务器实际端口)、服务器IP地址,然后点击 保存。
发送邮件(SMTP:25号端口):

接收邮件(POP3:110号端口):

服务端口号:服务端口号为对外开放端口,即Internet访问服务器使用的端口。

配置虚拟IP 地址

建立虚拟FTP 的服务器目录并设置适当的权限

建立虚拟FTP 的服务器的xinetd 配置文件

建立虚拟FTP 的服务器的主配置文件

配置独立启动的虚拟FTP 的服务器要有单独的主配置文件,即原主机的主配置文件和虚拟主机的配置文件不能重名。

⑴ 查看本机现有的IP 地址

# ifconfig |grep -1 eth0

eth0 Link encap:Ethernet HWaddr 00:50:56:C7:22:DF

inet addr:1921681222 Bcast:1921681255 Mask:2552552550

//可以看出本机的第一个网络接口eth0 的IP 为1921681222

⑵ 下面配置一个虚拟网络接口eth0:1

# ifconfig eth0:1 1921681234 up

⑶ 下面建立虚拟FTP 的服务器目录

# mkdir -p /var/ftp2/pub

//确保目录具有如下的权限

# ll -d /var/ftp2

drwxr-xr-x 3 root root 4096 3 月12 03:00 /var/ftp2

# ll -d /var/ftp2/pub

drwxr-xr-x 2 root root 4096 3 月12 03:00 /var/ftp2/pub

⑷ 在下载目录中生成测试文件

# echo "hello">/var/ftp2/pub/test_file

⑸ 下面创建此虚拟服务器的匿名用户所映射的本地用户ftp2

# useradd -d /var/ftp2 -M ftp2

⑹ 修改原独立运行服务器的配置文件/etc/vsftpd/vsftpdconf

# vi /etc/ vsftpd/vsftpdconf

// 添加listen = 1921681222

// 将原FTP 服务绑定到eth0 接口,之后保存退出vi

⑺ 生成新的虚拟FTP 服务器的配置文件/etc/vsftpd/vsftpd2conf

# cp /etc/vsftpd/vsftpdconf /etc/vsftpd/vsftpd2conf

⑻ 更改新的配置文件/etc/vsftpd/vsftpd2conf

# vi /etc/vsftpd/vsftpd2conf

//在此文件添加

//listen_address= 1921681234

//将虚拟FTP 服务绑定到eth0:1 接口

⑼ 修改如下的配置语句行:

// ftpd_banner=This FTP server is anonymous only

//修改为:

// ftpd_banner=This is the alternative FTP site

⑽ 添加如下的配置语句:

// ftp_username=ftp2

//使此虚拟服务器的匿名用户映射到本地用户ftp2

//这样匿名用户登录后才能进入本地用户ftp2 的/var/ftp2 目录

//修改后,保存退出vi

⑾ 重启服务器:

service vsftpd restart

启动虚拟FTP服务器

Vsftpd /etc/vsftpd/vsftpd2conf

有时候,一台服务器需要设置多个ip,但又不想添加多块网卡,那就需要设置虚拟网卡这里介绍几种方式在linux服务器上添加虚拟网卡

我们向eth0中添加一块虚拟网卡:

第一种方法:快递创建删除虚拟网卡

sudo ifconfig eth0:0 1921681010 up

以上的命令就可以在eth0网卡上创建一个叫eth0:0的虚拟网卡,他的地址是:192168163

如果不想要这个虚拟网卡了,可以使用如下命令删除:

sudo ifconfig eth0:0 down

重启服务器或者网络后,虚拟网卡就没有了

hzhsan:但是发现添加的虚拟网卡和原网卡物理地址是一样的。

第二种方法:修改网卡配置文件

在ubuntu下,网卡的配置文件是/etc/network/interfaces,所以我们修改它:

sudo vim /etc/network/interfaces

在这个文件中增加如下内容并保存:

auto eth0:0

iface eth0:0 inet static

address 1921681010

netmask 2552552550

#network 192168101

#broadcast 1921681255

保存后,我们需要重启网卡(重新加载配置文件)才会生效,使用如下命令重启:

sudo /etc/initd/networking restart

他的优点是重启服务器或者网卡配置不会丢失。

在linux中虚拟网卡的方法

第三种方法:创建tap

前两种方法都有一个特点,创建的网卡可有不同的ip地址,但是Mac地址相同。无法用来创建虚拟机。

添加虚拟网卡tap

tunctl -b

附上相关命令简介:

显示网桥信息

brctl show

添加网桥

brctl addbr virbr0

激活网桥

ip link set virbr0 up

添加虚拟网卡tap

tunctl -b

tap0 -------> 执行上面使命就会生成一个tap,后缀从0,1,2依次递增

激活创建的tap

ip link set tap0 up

将tap0虚拟网卡添加到指定网桥上。

brctl addif br0 tap0

给网桥配制ip地址

ifconfig virbr1 1692542514 up

将virbr1网桥上绑定的网卡eth5解除

brctl delif virb1 eth5

给virbr1网桥添加网卡eth6

brctl addif virbr1 eth6

路由器的虚拟服务器设置

虚拟服务器:这里的虚拟服务器是指运行在局域网中的网络服务器。

设置虚拟服务器的作用:如果您希望因特网用户能够访问您的服务器,就需要为该服务器设置虚拟服务器规则,以允许其穿越NAT访问到局域网。虚拟服务器有时候也称为端口映射或端口转发。

下面以JCG捷希JHR-N815R无线路由器,说明如何设置虚拟服务。

首先进入路由器的设置页面——“高级设置”

点击“防火墙设置”——“虚拟服务器”

下面是虚拟服务器设置规则:

启用虚拟服务器:这里选择启用

IP地址:填入虚拟服务器的本地IP地址

协议:选择虚拟服务器采用的协议,如DNS服务器采用的是UCP,而WEB服务器采用的是TCP协议,如果不清楚,可以两种都选择。

端口范围:填入需要开放的虚拟服务器的端口或端口范围。

备注:给您的虚拟服务器规则添加备注,便于以后方便管理

好了,这样设置之后,您的虚拟服务器就暴露到广域网中,广域网的用户就可以访问到您的虚拟服务器。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10777573.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-11
下一篇 2023-05-11

发表评论

登录后才能评论

评论列表(0条)

保存