精华内容
下载资源
问答
  • 双线服务器策略路由设置

    千次阅读 2014-10-24 17:02:26
    双线服务器策略路由设置电信网通双线服务器,发现只有电信用户能连,网通不通。经运维检查,发现是策略路由没做好。添加了策略路由后就正常了。双线服务器有2个外网网卡,一个配电信IP, 一个配网通IP.策略路由让电信...
    双线服务器策略路由设置


    (金庆的专栏)


    电信网通双线服务器,发现只有电信用户能连,网通不通。
    经运维检查,发现是策略路由没做好。
    添加了策略路由后就正常了。

    双线服务器有2个外网网卡,一个配电信IP, 一个配网通IP.
    策略路由让电信网的数据走电信网卡,电信网关; 网通的数据走网通的网卡,网通网关。

    配置方法如下:

    1. 创建 /etc/rc.d/route.sh
    需要更改里面的网关地址和服务器地址.

    #!/bin/bash
    echo '1' > /proc/sys/net/ipv4/ip_forward
    sed -i -e '/252 dianxin/d' /etc/iproute2/rt_tables
    sed -i -e '/251 wangtong/d' /etc/iproute2/rt_tables
    echo '252 dianxin' >> /etc/iproute2/rt_tables
    echo '251 wangtong' >> /etc/iproute2/rt_tables
    IF_DIANXIN=eth1
    IF_WANGTONG=eth2
    GW_DIANXIN=222.73.123.129
    GW_WANGTONG=112.65.123.129
    IP_DIANXIN=222.73.123.45
    IP_WANGTONG=112.65.123.45
    ip route flush table dianxin
    ip route flush table wangtong
    ip route add default via $GW_DIANXIN dev eth1 table dianxin
    ip route add default via $GW_WANGTONG dev eth2 table wangtong
    ip rule add from $IP_DIANXIN table dianxin
    ip rule add from $IP_WANGTONG table wangtong
    ip rule add fwmark 1 table dianxin
    ip rule add fwmark 2 table wangtong

    2. chmod 755 /etc/rc.d/route.sh 赋权
    3. 执行一次 /etc/rc.d/route.sh
    4. /etc/rc.d/rc.local文件中加入/etc/rc.d/route.sh, 使之开机启动

    如果按照这个办法发现端口不通。只有4种可能。
    1、脚本里面IP写错了。
    2、服务器本地没有启动端口。
    3、本地防火墙挡住了。
    4、交换机端口没有开放。

    其间因网关填错,脚本执行报错:
    RTNETLINK answers: no such process
    网关改正后就没有错了。

    开通交换机端口和网关地址须询问运营平台的同事。

    展开全文
  • A服务器:当作路由,需要两块网卡 eth0:10.254.254.224 外网 (DNS:114.114.114.114) eth1:192.168.0.7 内网 255.255.255.0 (不配DNS) B服务器:内网服务器 eth0:192.168.0.7 255.255.255.0 网关:192.168....

    环境:
    A服务器:当作路由,需要两块网卡
    eth0:10.254.254.224 外网 (DNS:114.114.114.114)
    eth1:192.168.0.7 内网 255.255.255.0 (不配DNS)
    B服务器:内网服务器
    eth0:192.168.0.7 255.255.255.0 网关:192.168.0.7 (DNS:114.114.114.114)
    关闭B的防火墙

    1.开启A的路由转发功能
    查看:

    sysct  -p
    net.ipv4.ip_forward = 0(修改/etc/sysctl.conf  将0改为1)
    

    测试:
    在B上
    ping 192.168.0.7 通
    ping 10.254.254.224 通
    ping www.baidu.com 不通

    2.修改A防火墙
    1)清空防火墙规则

    iptables  -F
    

    2)设置防火墙nat表POSTROUTING规则

    iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o eth0 -j SNAT --to-source 10.254.254.224
    

    将IP为内网网段的且在eth0出去的ip,映射为出去的源ip为外网ip地址

    至此实现了内网服务器可以访问外网了

    展开全文
  • nodejs服务器简易路由

    千次阅读 2017-03-09 13:04:17
    对文件路由的简单实战

    关于nodejs服务器的大部分教程都是一上来直接让你使用 ‘req.send()’ 发一个 ‘Hello world’,然后就直接跳到使用 ‘express’ 之类的框架去了。

    之前一直用的是webstorm,它在预览的时候可以启动一个localhost端口,现在转sublime,只能通过直接打开HTML文件的方式来预览页面,正好nodejs本身就是为服务器所诞生的,但使用express框架又有一种大炮打蚊子的感觉,那就自己写一个简单的服务器吧 :-)

    一般来说服务器的业务流程有以下几步

    • cookie session用户表示
    • body-parse解析请求
    • router分发
    • 静态资源html
    • SOA(service-oriented architecture)服务获取
      ……

    这里写图片描述

    对于一个简易的服务器来说,基本上做到响应浏览器的请求,调度静态资源并发送给浏览器就可以满足需求了,那么,如何做到呢


    获取实例代码

    创建一个工作目录

    这里写图片描述

    • server.js 为设置node服务器的文件
    • public文件夹中为需要发送的单页面文件,包含基本的 HTML,css,javascript文件

    需要使用到的node原生模块

    • http

      • 启动服务器所必需的
    • fs

      • 对资源调度涉及到对文件系统的操作
    • path

      • 对资源的调度当然要通过路径来操作

    实例化一个http服务器对象,并响应页面请求

        const http = require('http'),
              fs = require('fs'),
              path = require('path'),
              server = http.createServer();
        //req为request的缩写,意思为(浏览器)请求
        //res为response的缩写,意思为(服务器)响应
        server
            .on('request', (req, res) => {
    
            })
            .listen(4000);

    首先,发送一个文件进行测试

    那就使用public文件夹下的 index.html 吧

        <!--public/index.html-->
        <!DOCTYPE html>
        <html lang="en">
        <head>
            <meta charset="UTF-8">
            <title>Document</title>
        </head>
        <body>
            <p>Hello world</p>
        </body>
        </html>

    在上面代码倒数第三行函数里踢添加如下语句

          let filePath = path.join(__dirname,'/public/index.html') ;
    
          res.writeHead(200, {
            'Content-type': 'text/html'
          });
          let readStream = fs.createReadStream(filePath);
          readStream.pipe(res);
    • path.join() 方法是可以将传入其中的参数组合成一个完整路径,__dirname 的值为当前目录的绝对路径,在我的电脑上的值是这样的:/Users/nizhenyang/Desktop/未命名文件夹
    • res.writeHead() 方法的内容为传回浏览器的相关信息,第一个200为http状态码,表示正常,第二个参数为传回去的文件类型,这里是HTML文件
    • fs.createReadStream() 方法是接收一个文件路径,产生一个读取那个文件的对象,画风如下,其中的属性path 就是前面 path.join() 方法生成的路径(这是我的电脑上的路径):

    这里写图片描述

    • readStream.pipe() 方法接收一个对象,将当前文件数据传给它

    好了,保存,启动node(切记使用node做项目之前要在项目根目录中执行 ‘npm init’ 来初始化项目,生成一个json文件),也就是在命令行中输入’node server.js’,打开浏览器,输入 ‘localhost:4000’,画风如下:

    这里写图片描述

    如果出现找不到 ‘favicon.ico’ 的错误不用说在意,那个是用来表示网页图标的(就是浏览器标签左边的那个图标)

    这里写图片描述

    推荐使用 supervisor 来启动服务,因为使用原生node的话每次更改文件都需要重新启动,而前者不需要,输入以下命令进行安装

    npm install supervisor -g

    如果出现权限问题,则使用

    sudo npm install supervisor -g

    对请求信息进行分析

    那个函数接收的参数有两个,现在查看第一个参数的url属性值,画风如下:

    这里写图片描述

    一个斜杠

    那么,如果在HTML文件中引入 js 以及 css 文件呢

        <!DOCTYPE html>
        <html lang="en">
        <head>
            <meta charset="UTF-8">
            <title>Document</title>
            <link rel="stylesheet" type="text/css" href="css/style.css">
        </head>
        <body>
        <p>Hello world</p>
        <script src="js/app.js"></script>
        </body>
        </html>

    测试结果如下

    这里写图片描述

    总共发起了三次请求,那么需要在 server.js 文件中提供处理相应请求的方法,将之前那个函数中的内容修改如下:

          let index = req.url.lastIndexOf('.');
          let contentType = req.url.substr(index + 1);
          switch (contentType) {
            case '/' :
              contentType = 'text/html';
              break;
            case 'js':
              contentType = 'text/javascript';
              break;
            case 'css':
              contentType = 'text/css';
              break;
            case 'ico':
              contentType = 'image/x-icon';
              break;
            default:
              contentType = '';
              break;
          }
          if ( req.url === '/') {
              req.url = "index.html";
          }
          let filePath = path.join(__dirname, '/public', req.url) ;
          res.writeHead(200, {
            'Content-type': contentType
          });
          let readStream = fs.createReadStream(filePath);
          readStream.pipe(res);
    • 其中第二行为解析 req.url 请求内容,也就是上图中输出字符串最后一个 ‘.’ 后的内容,用来在 ‘switch’ 中判断请求的文件类型

    • 根据上图观察,请求的内容与一些字符串进行合理拼接后可以得到所要获取文件的完整路径,这里使用 path.join() 方法

    小功告成

    现在已经基本可以满足对文件的简单传输了,当然还有一些类型比如说图片啊,视屏啊也可以加入处理的 switch 函数中,这里你可以参考这个链接Simple node.js server that sends html+css as response

    展开全文
  • 服务器增加明细路由

    2020-03-30 10:15:26
    #查询路由明细 netstat -rn smit route #Add a Static Route #DESTINATION Address 输入源地址 #Default GATEWAY Address 输入要走的路由地址 #输入回车完成 并按Esc + 0退出 #检查路由明细 netstat -rn #Linux #...

    首先需要root 或者拥有管理员权限的用户登录:

    #Aix
    #查询路由明细
    netstat -rn
    
    smit route
    #Add  a Static Route
    #DESTINATION Address 输入源地址
    #Default GATEWAY Address 输入要走的路由地址
    #输入回车完成 并按Esc + 0退出
    
    #检查路由明细
    netstat -rn
    
    #Linux
    #查询路由明细
    cat /etc/rc.local
    route add -host 输入源地址 gw 输入要走的路由地址
    vi /etc/rc.local
    末尾增加route add -host 输入源地址 gw 输入要走的路由地址
    
    #Windows
    cmd以管理员运行
    #查询路由明细
    route print -4
    route add 输入源地址  mask 子网掩码 输入要走的路由地址 -p
    例:
    route add 192.168.110.1 mask 255.255.255.255 192.168.191.191 -p

     

    展开全文
  • 服务器路由与负载均衡

    千次阅读 2017-02-17 16:20:08
    《大型分布式网站架构设计与实践》服务化的演变对于负载较高的服务来说,往往对应着由多台服务器组成的集群。在请求到来时,为了将请求均衡的分配到后端服务器,负载均衡程序将从服务对应的地址列表中,通过响应的...
  • 问题:服务器laravel路由404 Not Found

    千次阅读 2020-02-08 11:59:48
    服务器laravel路由404 Not Found —2020-2-8 1、问题 Not Found The requested URL /XXX was not found on this server. 2、解决 找到/etc/httpd/conf/httpd.conf 以下是我更改前的 DocumentRoot "/var/www/html" &...
  • web服务器使用nginx Vue-router配置 vue-router 默认 hash 模式 —— 使用 URL 的 hash 来模拟一个完整的 URL,于是当 URL 改变时,页面不会重新加载 http://localhost:8080/#/HelloWorld 如果不想要很丑的 hash...
  • Iptables-linux服务器路由转发

    千次阅读 2018-06-20 16:11:52
    1.架构图 域网上网案例,实现内部服务器C可以经过服务器B进行上网。2.局域网机器配置3.服务器配置3.1服务器双网卡,一块配置外网IP,一块配置内网IP(内网的不要设置网关)[root@liang ~]# ip a1: lo: &lt;...
  • 虚拟服务器路由端口映射

    千次阅读 2013-07-08 13:42:36
    本路由器自身集成了防火墙,这样广域网中的计算机要想通过本路由器访问局域网中的某些服务器,则在默认设置下无法通过防火墙的防护,这就出现了一对矛盾,路由器既要保护网络不被侵袭,又要方便广域网合法的用户访问...
  • 服务器添加永久静态路由

    万次阅读 2016-04-27 14:09:41
    服务器添加永久静态路由一、Linux添加永久静态路由 方法一:修改 rc.local 配置文件 范围:测试 Ubuntu 14.04、centos 6.4、debian 8.1、redhat 6.4 系统可用 使用方法: 向 linux 系统的 /etc/rc.local...
  • 服务器三网卡路由设置

    千次阅读 2015-09-25 17:21:15
    单位上有一台服务器同时连接外网和内网,其实内网就连接了数据库服务,还是用的网线直连。近期外网的同事需要访问一个专网,于是我就把服务器再连接专网上。
  • 用户登录成功,通过用户角色从服务器获取路由,添加到vue-router中。 因为侧边栏存在路由嵌套,所以后端设计数据库时添加父路由id字段,递归获取所有路由数据 根据路由格式创建Router类和路由meta信息类RouterMeta...
  • 或者,如果您使用的是Node.js服务器,则可以通过使用服务器端的路由器来匹配传入的URL来实现回退,如果没有匹配的路由,则使用404进行响应。有关更多信息,请查看 Vue服务器端呈现文档 。   参考文档: ...
  • Linux服务器添加永久静态路由

    万次阅读 2019-05-15 14:33:06
    服务器添加永久静态路由 一、Linux添加永久静态路由 方法一:修改 rc.local 配置文件 范围:测试 Ubuntu 14.04、centos 6.4、debian 8.1、redhat 6.4 系统可用 使用方法: 向 linux 系统的 /etc/rc.local文件中添加...
  • 将打包好的dist文件夹移动到你的服务器中 安装nginx并启动 下载安装包 cd /usr/local (切换路径) wget http://nginx.org/download/nginx-1.6.2.tar.gz (选择一个比较稳定的版本下载即可,或者手动下载后,用xshell...
  • 双网卡服务器选择默认路由

    千次阅读 2018-05-10 09:49:14
    双网卡服务器选择默认路由 注意:我还没有搞懂,只是做个备份 实验室服务器有两个网口,一个连内网(enp0s25),一个连外网(enp9s0)。 我要用github,默认走内网那个网口(enp0s25),就无法使用。 使用$route命令...
  • linux服务器添加、删除路由

    千次阅读 2018-05-12 23:12:57
    查看服务器路由方法:在root用户下执行route命令1.通过命令修改默认路由。此种方式临时生效,重启网卡后默认路由会还原route del default(使用两次,两条默认路由全部删除)。route add default gw 192.168.71.1...
  • linux双线/多线服务器机器路由配置

    千次阅读 2014-11-10 18:51:42
    双/多线路需要增加 原路返回路由 /bin/ip route flush table 100 /bin/ip route add default via 电信网关 dev 电信网卡设备名称 src 电信IP table 100 prio 50 /bin/ip rule add from 电信IP table 100 /bin/...
  • 1、使用express创建静态web服务器 首先使用命令行在当前路径创建目录public(可自定义),并在目录下创建文件test.txt(可自定义) $ mkdir public $ vim test.txt //(文件内容自定义) 在 node.js 文件中指定...
  • 多网卡服务器路由策略配置

    千次阅读 2019-05-24 21:36:18
    今天,有一个项目即将投入使用,同事远程登录上服务器,打算做一下生产前的检查,突然间发现服务器无法和上位业务系统连接了。经过一番检查没有发现原因。便找我帮忙。于是登录上去看了一下,第一反应是上位业务系统...
  • 添加完后配置路由信息,再用跳板机ssh eth0的的时候发现网络不通了,登录服务器排查 1,这是服务器现在的路由信息,route -n查看 2,出现网卡路由优先级问题主要是Metric的参数配置 Metric: 为路由指定所需跃点数...
  • IIS负载均衡ARR路由请求到ARR服务器和处理服务器
  • 可以选用 其他 云服务器供应商; 之所以选 谷歌云是 应为 谷歌云 只要绑定 行用卡 可以一年 免费试用; frpc 服务器搭建: 这里有 一键脚本 http://koolshare.cn/thread-65379-1-1.html Frpc 支持的...
  • Lunix服务器多网卡配置路由

    千次阅读 2018-09-16 00:58:39
    这几天遇到一个坑:多网卡配置默认网关,导致部分网络不通。 产品在客户现场部署时候...多网口配置了默认网关后(即是缺省路由),配置后lunix系统会自动自动生成不同的metric值,路由选路时会选择metric值最小的哪...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 357,748
精华内容 143,099
关键字:

服务器查询路由