精华内容
下载资源
问答
  • 一个端口多个ip
    千次阅读
    2021-07-31 05:26:07

    本帖最后由 晓霦 于 2018-07-31 12:04 编辑

    acl name GigabitEthernet0/0/4 2999

    rule 5 permit

    acl number 3030

    rule 5 permit tcp destination-port range 15000 19000

    rule 6 permit udp destination-port range 15000 19000

    rule 7 permit tcp destination-port range 20000 21999

    rule 9 permit tcp destination-port eq 82

    rule 10 permit tcp destination-port eq 83

    rule 11 permit tcp destination-port eq 554

    acl number 3040

    rule 5 permit tcp destination-port range 15000 19000

    rule 6 permit udp destination-port range 15000 19000

    rule 7 permit tcp destination-port range 20000 21999

    rule 9 permit tcp destination-port eq 82

    rule 10 permit tcp destination-port eq 83

    rule 11 permit tcp destination-port eq 554

    rule 12 permit udp destination-port eq 10000

    rule 13 permit tcp destination-port eq 10010

    公网端口

    interface GigabitEthernet0/0/4

    ip address 60.219.115.110 255.255.255.252

    nat server global interface GigabitEthernet 0/0/4 inside 192.168.1.252 acl 3030

    nat server protocol tcp global current-interface 10010 inside 192.168.1.253 10010

    nat server protocol udp global current-interface 10000 inside 192.168.1.253 10000

    nat outbound 2999

    内网vlan1端口

    interface Vlanif1

    ip address 192.168.1.1 255.255.255.0

    nat server global interface GigabitEthernet 0/0/4 inside 192.168.1.252 acl 3030

    nat outbound 3040

    dhcp select interface

    dhcp server dns-list 192.168.1.1

    在公网可以访问到内部两台服务器。

    内网使用公网IP访问服务器时出现问题

    内网服务器:服务器一:1.252,内网和公网上都可以使用公网IP访问。服务器二:1.253公网上都可以使用公网IP访问,如何配置能让内网服务器192.168.1.253能在内网使用公网IP访问呢

    请大神帮忙! 谢谢

    更多相关内容
  • 首先就是多个域名可以解析到同一个ip地址。我们的虚拟主机技术就是利用这一点来实现的。一般情况下,我们标识一个网站是通过网站的ip和端口以及网站项目名称来标识的。 在测试环境下,你可以通过修改成不同的端口,...

    【一台服务器上如何创建多个网站?】

    原理分析

    本质就是Nginx监听一台服务器的80端口,使用不同的域名映射到不同的Linux文件目录(站点发布的目录)

    首先就是多个域名可以解析到同一个ip地址。我们的虚拟主机技术就是利用这一点来实现的。一般情况下,我们标识一个网站是通过网站的ip和端口以及网站项目名称来标识的。
    在测试环境下,你可以通过修改成不同的端口,或者修改网站的项目名称来实现在同一台主机下部署多个网站。
    但是在真正的生产环境下,我们的网站往往都是采用的80端口,而且都是不带有网站目录路径的。这个时候就可以通过不同的域名来对网站加以区分了。具体的实现过程是这样的,首先通过配置域名解析,将多个域名都解析到同一个主机ip,然后我们在该主机上通过配置来让主机可以将来自不同域名的请求转发给不同的网站程序去处理。主机会截获到请求的请求头信息,然后获取到host这个请求头的值,这个值也就是该请求的来源域名。主机根据所配置的域名与网站程序的对应关系,将来自不同的域名的请求转发给不同的程序去处理。

    有了这个映射关系以后,那么主机在接到请求时,首先就会获得该请求来在哪个域名,然后根据配置的域名到网站根目录的对应关系,将该请求转发给对应的网站根目录去进行处理。

    这样就实现了一个ip一个80端口上部署无穷多个网站的效果。


    具体方案实现

    其实很简单,我们以阿里云服务器(这里有阿里云的最新优惠活动,记得领券再买,节省一点是一点)为例。教大家用宝塔面板一键部署,轻松添加多个站点。(在步骤12)

    什么是宝塔面板:宝塔Linux面板是提升运维效率的服务器管理软件,支持一键LAMP/LNMP/集群/监控/网站/FTP/数据库/JAVA等100多项服务器管理功能。

    使用代理转发软件。比如Nginx反向代理。以前我没有了解Nginx的时候,也为这个问题苦恼很久。后面随着知识的学习,发现问题很简单,解决方法也简单,通过Nginx反向代理的方式的能解决你的问题。

    就是利用Nginx共同监听同一台云服务器的同一端口(80端口),然后通过不同的域名的方式代理转发,在云服务器下可以指定每个域名访问特定的Linux文件目录,每个文件目录发布你的一个站点。这样就一台服务器就可以发布多个网站站点了。

    server
    {
        listen 80 default_server;
        server_name www.yundashi168.com;                  # 域名1
        index index.php index.html index.htm default.php default.htm default.html;
        root /www/wwwroot/www.yundashi168.com/site1       # 站点1
       //以下代码省略
    }
    
    server
    {
        listen 80 default_server;
        server_name tencent.yundashi168.com;             #域名2  以此类推,你可以搭建无数个站点
        index index.php index.html index.htm default.php default.htm default.html;
        root /www/wwwroot/tencent.yundashi168.com/site2      # 站点2
       //以下代码省略
    }
    
    多个nginx配置文件可以分割
    
        
     #REWRITE-START URL重写规则引用,修改后将导致面板设置的伪静态规则失效
     include /www/server/panel/vhost/rewrite/www.yundashi168.com.conf;   #在总的配置文件里面引用站点1的配置文件
    

    如果你是纯小白,不是很懂技术,那建议使用宝塔面板,宝塔面板一键安装部署Nginx软件环境,不用你手工搭建,而且在使用上,也不用写什么命令。只要会使用宝塔面板就可以了。

    以前我是手工搭建nginx+mysql+php等运行环境,后台为了省时间和精力,就直接用宝塔面板。然后宝塔面板就可以帮助我在一台服务器上搭建多个网站。

    至于能搭建几个网站?完全取决于你服务器能承载多少个网站访问量和资源消耗。如果你的云服务器配置很高,比如4核16G的配置,那就可以搭建几十个小网站都没有问题。当然还得考虑带宽问题。

    宝塔面板搭建多个网站

    如果你想参考相关教程,那刚好我总结好了我以前建站写的经典教程。教你如何在一台服务器上安装多个网站站点。本质是在宝塔面板上安装LNMP(Linux+Nginx+Mysql+PHP)环境,利用nginx来实现。

    具体教程:宝塔面板添加WordPress站点详细图文教程 (当然你不一定要搭建WordPress程序,也可以是其它任何程序和网站系统)

    如果是你懂技术的,那么只要了解下Nginx,自己实现Nginx代理在服务器上部署多个网站,那完全没有问题。

    以上讲到了宝塔面板部署WordPress网站,以及创建多个站点的方法,相信大家自己操作一遍就会了。如果我的文章对你有帮助,可以给我点个赞,谢谢!

    原文地址:http://tencent.yundashi168.com/791.html

    展开全文
  • 前提条件:你服务器nginx的80端口和70端口要允许通过:不然启动了无法访问 比如我这里的 server{ listen 80;#监听18081端口,可以改成其他端口 server_name 148.70.164.213;#当前服务的域名 location / { .....

        
        前提条件:你服务器nginx的80端口和70端口要允许通过:不然启动了无法访问

        比如我这里的

      
          server{
                listen  80;#监听18081端口,可以改成其他端口
                server_name  148.70.164.213;#当前服务的域名
                location / {    
                    proxy_set_header Host $host;
                    proxy_set_header X-Real-IP $remote_addr;
                    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                    proxy_connect_timeout       20;
                    proxy_read_timeout          20;
                    proxy_send_timeout          20;
                    proxy_pass http://jojo_shop_server;
                }
                
                location /yby/img_server/ {    
                    alias /root/yby-img-file/;#指定图片存放路径
                }
        }
        
            server{
                listen  70;#监听18081端口,可以改成其他端口
                server_name  148.70.164.213;#当前服务的域名
                location / {    
                    proxy_set_header Host $host;
                    proxy_set_header X-Real-IP $remote_addr;
                    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                    proxy_connect_timeout       20;
                    proxy_read_timeout          20;
                    proxy_send_timeout          20;
                    proxy_pass http://jojo_api_server;
                }
                
                location /yby/img_server/ {    
                    alias /root/yby-img-file/;#指定图片存放路径
                }
        }

    展开全文
  • linux单个IP地址绑定多个端口详解

    千次阅读 2022-04-20 11:40:49
    linuxIP地址绑定多个端口详解

    目录

    1.先创建用于存放数据的网站目录,并添加网站首页内容

    2.修改httpd服务的配置文件,添加监听端口信息

    3.修改httpd服务的配置文件,添加网站目录信息

    4.设置自定义网站的Selinux安全上下文

    5.更新Selinux安全上下文,使其立即生效

    6.查看端口是否添加成功

    7.添加端口

    8.重新启动httpd服务并查看端口

    9.使用端口访问网站


    1.先创建用于存放数据的网站目录,并添加网站首页内容

    mkdir -p /home/port/6666
    mkdir -p /home/port/7777
    mkdir -p /home/port/8888
    echo "我的网站端口是 6666" > /home/port/6666/index.html
    echo "我的网站端口是 7777" > /home/port/7777/index.html
    echo "我的网站端口是 8888" > /home/port/8888/index.html

     2.修改httpd服务的配置文件,添加监听端口信息

    vim /etc/httpd/conf/httpd.conf

     

     

    3.修改httpd服务的配置文件,添加网站目录信息

    将下列内容写到配置文件中(IP地址改为自己的IP地址)

    <VirtualHost 192.168.20.73:6666>
        DocumentRoot /home/port/6666
        ServerName www.aab.com
            <Directory "/home/port/6666">
                     AllowOverride None
                     Require all granted
             </Directory>
    </VirtualHost>
    <VirtualHost 192.168.20.73:7777>
        DocumentRoot /home/port/7777
        ServerName www.aab.com
            <Directory "/home/port/7777">
                     AllowOverride None
                     Require all granted
             </Directory>
    </VirtualHost>
    <VirtualHost 192.168.20.73:8888>
        DocumentRoot /home/port/8888
        ServerName www.aab.com
            <Directory "/home/port/8888">
                     AllowOverride None
                     Require all granted
             </Directory>
    </VirtualHost>

     4.设置自定义网站的Selinux安全上下文

    semanage fcontext -a -t httpd_sys_content_t /home/port/
    semanage fcontext -a -t httpd_sys_content_t /home/port/6666
    semanage fcontext -a -t httpd_sys_content_t /home/port/6666/*
    semanage fcontext -a -t httpd_sys_content_t /home/port/7777
    semanage fcontext -a -t httpd_sys_content_t /home/port/7777/*
    semanage fcontext -a -t httpd_sys_content_t /home/port/8888
    semanage fcontext -a -t httpd_sys_content_t /home/port/8888/*

     

     

    5.更新Selinux安全上下文,使其立即生效

    restorecon -Rv /home/port

     6.查看端口是否添加成功

    semanage port -l | grep http

    注:如果提示没有semanage命令,则需要安装semanage命令

    yum install semange

     在这里我们并没有看到刚才添加的端口,所以我们要将我们刚才添加的端口手动添加进来

    7.添加端口

    semanage port -a -t http_port_t -p tcp 6666
    semanage port -a -t http_port_t -p tcp 7777
    semanage port -a -t http_port_t -p tcp 8888

     8.重新启动httpd服务并查看端口

    systemctl restart httpd
    semanage port -l | grep http

     可以看到,刚才的端口已经添加进来了

    9.使用端口访问网站

     

     

    展开全文
  • 解决方法: 添加两个域名来欺骗验证程序,这样就能够正常添加88端口了,添加完成之后再点开新建的站点里面把原来用来欺骗的假域名删掉,这样就能正常访问同一个ip下不同端口的网址了。第一个域名可以随便编,最后也是...
  • 比如我的服务器ip 是 192.168.1.201 A网站:192.168.1.201:8001 B网站:192.168.1.201:8002 A网站的站点可以这样设置...最后添加一个新的域名为 192.168.1.201:8001 然后删除 www.test.com 的域名,访问就可以了 ...
  • 用nginx做负载均衡,不只可以配置一组,还可以配置多个server,监听多个端口;或者在同一个端口加上不同路径负载不同的服务 1,单个server 在nginx.conf配置文件中修改或添加: 定义一个upstream负载规则: ...
  • 作者我打算在一个服务器上(一个IP地址)上,根据访问地址上端口号的不同,来访问不同项目。比如我的公网IP为:120.25.xxx.24,输入http://120.25.xxx.24:2333就可以访问我的个人云盘网页;输入...
  • 一个端口多个连接

    千次阅读 2019-05-08 16:39:42
    如果一个程序创建了一个socket,并让其监听80端口,其实是向TCP/IP协议栈声明了其对80端口的占有。以后,所有目标是80端口的TCP数据包都会转发给该程序(这里的程序,因为使用的是Socket编程接口,所以首先由Socket...
  • echo "我的网站端口是123" > /home/port/123/index.html echo "我的网站端口是456" > /home/port/456/index.html 运行截图: 2.修改httpd服务的配置文件,添加监听端口信息 vim /etc/httpd/conf/httpd....
  • 后续流程不涉及)DNS域名的解析随机性DNS 域名解析负载均衡缺点:可能方案方案、dns解析层面控制DNS解析结果1.1 通过内置DNS服务器控制IP解析(伪造DNS)1.2、让备机nginx的状态能够影响DNS服务器解析方案二...
  • 一般我们只有只有一个域名,当我们有多个应用,并且都需要通过域名访问的时候,那么nginx应该怎么配置呢。 情形如下: ​ 就是比如说我的 oyqiao.cn已经映射到了我的个人博客,那么我自己部署的云盘想要通过域名访问...
  • Q:如果只有一个外网端口,如何使用这一个端口多个项目? A:使用nginx(目前我只会用这个方法,哈哈哈) 加入访问的ip为 172.168.27.215:8000 我们可以让 172.168.27.215:8000/proA/ 去访问A项目,A项目占用7777端口...
  • 、在windows2008上安装IIS服务 下一步 安装完成关闭 二、搭建测试网站 127.0.0.1连接测试 域名测试 修改host文件 C:\Windows\System32\drivers\etc 结果 制作钓鱼网站 模仿的网站:...
  • 单个进程监听多个端口单个进程创建多个 socket 绑定不同的端口,TCP, UDP 都行多个进程监听同一个端口(multiple processes listen on same port)方式1:通过 fork 创建子进程的方式可以实现,其他情况下不行。...
  • 华为交换机怎样选择多个端口

    千次阅读 2021-01-17 18:55:38
    华为交换机如何快速配置多个端口,添加多个VLAN华为的命令,要想把多个端口加入到一个vlan里面,有两种方法,1、建立一个组,在组里面加vlan,配置方法port-group 1group-member GigabitEthernet 0/0/1 to ...
  • nginx绑定多个端口

    千次阅读 2022-01-04 12:33:51
    有两种方法: 、在server段写上2个Listen就可以了. ...二、在 nginx.conf 中配置多个个server即可 worker_processes 1; events { worker_connections 1024; } http { include mime.types; default_type appli
  • tcpdump 抓取多个端口的数据包

    千次阅读 2022-03-16 13:38:05
    tcpdump -i ens05 tcp and host xxx.xxx.xxx.xxx and port '(25001 or 25002 or 35005' -vv -w test.cap
  • windows配置多个IP

    万次阅读 2018-07-11 13:45:35
    许多时候,我们需要在单网卡的情况下进行多个IP的配置,如本机需要连接同一交换机下不同网段的设备。
  • ip一个 , 例如:192.168.1.666 服务器一台,放行所需端口 假想一个域名 www.test.com ps:默认你已经装好宝塔面板了 实现效果: 192.168.1.666:6601 访问站点1 192.168.1.666:6602 访问站点2 1 新建一个站点,比如...
  • 如何多个进程监听同一个端口

    千次阅读 2020-06-03 11:13:52
    有哪些方法可以实现多个进程监听同一个端口呢? 2. 方案一:fork 只要在绑定端口号(bind函数)之后,监听端口号之前(listen函数),用fork()函数生成子进程,这样子进程就可以克隆父进程,达到监听同一个端口...
  • 这是我在讨论区看到的一个回答,写的很好,让我明白了为什么单个服务器程序可承受最大连接数可以达到几十W 要写网络程序就必须用Socket,这是程序员都知道的。而且,面试的时候,我们也会问对方会不会Socket编程?...
  • IP地址和端口

    千次阅读 2020-12-05 10:23:47
    1、ip地址的作用 ...一个A类IP地址由1字节的网络地址和3字节主机地址组成,网络地址的最高位必须是“0”, 地址范围1.0.0.1-126.255.255.254 二进制表示为:00000001 00000000 00000000 00000001 - 011111.
  • linux服务器上部署多个vue(vue2.0)项目(使用相同的ip(域名)及端口号) 1、首先想要实现的效果为: http://ip:端口号/a[注:a代表a项目] http://ip:端口号/b[注:b代表b项目] 2、linux的文件路径为 3、此时需要...
  • 多个进程能否监听同一个端口

    千次阅读 2019-05-31 14:03:17
    我们都知道socket是网络上两个进程之间的双向...根据Unix网络编程中的知识可知,服务端监听一个端口会经历:1、根据套接字类型(Ipv4,Ipv6等)创建套接字socket2、将套接字bind绑定到具体的网络地址和端口号3、调用l...
  • ,看看何为IP地址与端口号 (1)IP地址就相当于我们的家(网络定义),分为ipv4和ipv6,我们所说的的IP地址指的是IPV4的地址。家的入口可以看作端口号,从前门进还是后门进啊; 而各个网络在本机和虚拟机下的ip地址...
  • Socket编程之一个端口能建立多个TCP连接?

    万次阅读 多人点赞 2018-05-14 12:53:34
    记得上学期暑假的时候我基于MFC写了一个简单的聊天程序。那个聊天程序,两部分组成,监听客户端请求线程和客户端请求处理线程。 1.服务器接收到登陆请求,验证登陆信息后,如果通过验证建立新线程与其交互,并通知...
  • 循环ping多个IP,发现掉线用信使报警思路信使服务批处理 思路 类似批量ping,循环ping IP的批处理或者小软件,CSDN里面已经有很多,但它们要么是写日志,要么就是本机播放音乐进行报警。 在实际工作中,我们没办法第...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 845,675
精华内容 338,270
关键字:

一个端口多个ip