精华内容
下载资源
问答
  • 基于linux的默认网关设置(转载自github,若有侵权,联系删除)
  • Linux SMS Gateway-开源

    2021-05-02 08:35:08
    一个用C语言编写的用于Linux的简单SMS网关。能够像移动电话一样发送和接收SMS文本消息。 提供了一个附加的Java程序包,以便与集成的TCP服务器轻松通信。
  • Linux启动GatewayWorker报错

    千次阅读 2019-08-17 14:14:56
    Workerman[start.php] start in DEBUG ... Fatal error: Uncaught Exception: class \Protocols\WebSocket not exist in /opt/lampp/htdocs/GatewayWorker/vendor/workerman/workerman/Worker.php:2155 Stack trac...
    Workerman[start.php] start in DEBUG mode
    
    Fatal error: Uncaught Exception: class \Protocols\WebSocket not exist in /opt/lampp/htdocs/GatewayWorker/vendor/workerman/workerman/Worker.php:2155
    Stack trace:
    #0 /opt/lampp/htdocs/GatewayWorker/vendor/workerman/workerman/Worker.php(619): Workerman\Worker->listen()
    #1 /opt/lampp/htdocs/GatewayWorker/vendor/workerman/workerman/Worker.php(503): Workerman\Worker::initWorkers()
    #2 /opt/lampp/htdocs/GatewayWorker/start.php(37): Workerman\Worker::runAll()
    #3 {main}
      thrown in /opt/lampp/htdocs/GatewayWorker/vendor/workerman/workerman/Worker.php on line 2155
    

    原因:
    stream_socket_server() 函数 出于 安全考虑 已被禁用
    解决方案:
    将php配置文件中disable_functions 这个函数注释掉

    展开全文
  • ##OverView ##配置说明 TI zigbee Z-stack linux gateway 移植编译注意事项 ##Usage cd Source 编译 ./build_all
  • TI Zigbee2012 Linux Gateway

    2014-08-15 16:20:20
    TI Zigbee 2012 Linux网关 跑在嵌入式linux之上的,开发文档TI官方有。 据说可以组406个节点,供大家参考。
  • Linux中不管你是做服务器还是只是平常使用,上网肯定都是最重要和不可缺少的一个因素之一,所以就涉及到它的ip gateway dns等network配置和使用。但是设置Linux网络的方法有两种: 第一种:使用命令修改(直接...

    转载链接:http://www.myhack58.com/Article/sort099/sort0102/2011/29291.htm


    在Linux中不管你是做服务器还是只是平常使用,上网肯定都是最重要和不可缺少的一个因素之一,所以就涉及到它的ip gateway dns等network配置和使用。但是设置Linux网络的方法有两种:

    第一种:使用命令修改(直接即时生效,重启失效)
    #ifconfig eth0 192.168.0.1 netmask 255.255.255.0 up
    说明:
    eth0是第一个网卡,其他依次为eth1,eth*


    192.168.0.1是给网卡配置的第一个网卡配置的ip地址
    netmask 255.255.255.0 配置的是子网掩码
    up是表示立即激活
    ifconfig的更多参数说明查看相关帮助
    gateway:
    # route add default gw 192.168.30.1 eth0
    dns:
    # vi etc/resolv.conf
    nameserver 202.131.80.1
    nameserver 202.131.80.5
    如果要重起生效,就把这些写到起动脚本 rc.local中


    第二种:修改配置文档(需要重启网络配置,永远生效)
    一、修改IP地址
    [aeolus@db1 network-scripts]$ vi ifcfg-eth0
    DEVICE=eth0
    ONBOOT=yes
    BOOTPROTO=static
    IPADDR=192.168.30.197
    NETMASK=255.255.255.0
    GATEWAY=192.168.30.1
    二、修改网关
    vi /etc/sysconfig/network
    NETWORKING=yes
    HOSTNAME=Aaron
    GATEWAY=192.168.30.1
    三、修改DNS
    [aeolus@db1 etc]$ vi resolv.conf
    nameserver 202.131.80.1
    nameserver 202.131.80.5
    (一般现在这样设置以后都要重启network,所以还涉及到网络重启配置)
    四、重新启动网络配置
    方法有多种:
    1:root账户下 # service network restart
    2:# /etc/init.d/network restart
    3:# ifdown eth0
    # ifup eth0
    4:# ifconfig eth0 down
    # ifconfig eth0 up
    五、启动和关闭防火墙
    即时生效:
    1:#service iptables start
    #service iptables stop
    重启系统生效:
    2:#service iptables on
    #service iptables off
    当然ip gateway dns都是随你的网络改变而改变的Linux系统安装完,以后通过命令模式配置网卡IP。

    ====================================================
    配置文件通常是/etc/sysconfig/network-scripts/ifcfg-interface-name
    ====================================================

    1.配置网卡IP地址

    vi /etc/sysconfig/network-scripts/ifcfg-eth0 #第二块网卡:vi /etc/sysconfig/network-scripts/ifcfg-eth1
    DEVICE=eth0 #物理设备名
    IPADDR=192.168.1.10 #IP地址
    NETMASK=255.255.255.0 #掩码值
    NETWORK=192.168.1.0 #网络地址(可不要)
    BROADCAST=192.168.1.255 #广播地址(可不要)
    GATEWAY=192.168.1.1 #网关地址
    ONBOOT=yes # [yes|no](引导时是否激活设备)
    USERCTL=no #[yes|no](非root用户是否可以控制该设备)
    BOOTPROTO=static #[none|static|bootp|dhcp](引导时不使用协议|静态分配|BOOTP协议|DHCP协议)
    -----------------------------------------------------------------------------------

    2.配置网卡DNS
    配置文件在/etc/resolv.conf下面。
    vi /etc/resolv.conf
    nameserver 202.109.14.5 #主DNS
    nameserver 219.141.136.10 #次DNS
    search localdomain
    所以网络配置完成后,都需要重启网络服务:service network restart 或/etc/init.d/network restart


    -----------------------------------------------------------------------------------
    3.单网卡绑定两个IP
    Linux的设备配置文件存放在/etc/sysconfig/network-scripts里面,
    对于以太网的第一个设备,配置文件名一般为ifcfg-eth0
    如果需要为第一个设备绑定多一个IP地址,
    只需要在/etc/sysconfig/network-scripts目录里面创建一个名为ifcfg-eth0:0的文件,
    内容样例为:
    DEVICE="eth0:0"
    IPADDR="211.100.10.119"
    NETMASK="255.255.255.0"

    其中的DEVICE为设备的名称,IPADDR为此设备的IP地址,NETMASK为子网掩码,ONBOOT表示在启动时自动启动。
    -----------------------------------------------------------------------------------

    如果需要再绑定多一个IP地址,只需要把文件名和文件内的DEVICE中的eth0:x加一即可。Linux最多可以支持255个IP别名。
    restart network
    以下是配置文件的清单:
    #/etc/sysconfig/network-scripts/ifcfg-eth0:

    DEVICE=eth0
    BOOTPROTO=static
    BROADCAST=192.168.1.255
    IPADDR=192.168.1.10
    NETMASK=255.255.255.0
    NETWORK=192.168.1.0
    HWADDR=52:54:AB:2F:CF:F0
    GATEWAY=192.168.1.1
    ONBOOT=on
    TYPE=Ethernet#/etc/resolv.confnameserver 202.109.14.5
    nameserver 202.96.209.5
    search localdomain
    示例环境:
    CODE:OS: FC2
    NIC: eth0
    host name: fc2
    ip: 192.168.0.20/24
    default gateway: 192.168.0.254
    CODE:修改ip地址
    即时生效:
    # ifconfig eth0 192.168.0.20 netmask 255.255.255.0
    启动生效:
    修改/etc/sysconfig/network-scripts/ifcfg-eth0
    修改default gateway
    即时生效:
    # route add default gw 192.168.0.254
    启动生效:
    修改/etc/sysconfig/network-scripts/ifcfg-eth0
    修改dns
    修改/etc/resolv.conf
    修改后可即时生效,启动同样有效
    修改host name
    即时生效:
    # hostname fc2
    启动生效:
    修改/etc/sysconfig/network

    展开全文
  • zstack linux gateway 移植

    千次阅读 2017-04-12 14:29:06
    TI 官方最近公开了zstack linux gateway 的全部代码,做智能家居网关的不错方案。 官方的是ARM的,要移植到mips上来。 参考博客:http://blog.csdn.net/code_style/article/details/54375494  这篇博客讲的很详细了...
    TI 官方最近公开了zstack linux gateway 的全部代码,做智能家居网关的不错方案。
    

    官方的是ARM的,要移植到mips上来。

    参考博客:http://blog.csdn.net/code_style/article/details/54375494 

    这篇博客讲的很详细了,只是没讲怎么操作而已。

    开始移植,下载代码就不讲了。

    首先,直接搜索makefile,把所以makefile替换编译器为自己的,把编译参数也修改为自己需要的。

    然后下载protobuf-c并编译为自己的平台。 参考上面的博客,这里就不说了。openwrt可以直接在 make menuconfig生成,要先执行

     ./scripts/feeds update -a
    ./scripts/feeds install -a 
    把自己编译so文件拷贝过去就行了。要复制一个重命名为libprotobuf-c.so.0
     
    openwrt要使用gclib,默认的是uc
     
    修改scripts 里面的脚本的编译器
    然后./bulid_all就行了
     
    移植其实没多少步骤·····
    感谢群内蓝鹰大神的指导!Z-Stack Linux Gateway讨论群 465953938

     

    展开全文
  • GATEWAY获取与设置(Linux C)

    千次阅读 2014-03-12 17:20:02
    #include #include #include #include #include #include #include #include #include #include int set_gateway(unsigned long gw) { int skfd; struct rt
    1. #include <sys/types.h>    
    2. #include <sys/socket.h>    
    3. #include <netinet/in.h>    
    4. #include <net/if.h>    
    5. #include <sys/ioctl.h>    
    6. #include <errno.h>    
    7. #include <string.h>    
    8. #include <net/route.h>    
    9. #include <unistd.h>    
    10. #include <stdio.h>    
    11.   
    12. int set_gateway(unsigned long gw)    
    13. {    
    14.   int skfd;    
    15.   struct rtentry rt;    
    16.   int err;    
    17.   
    18.   skfd = socket(PF_INET, SOCK_DGRAM, 0);    
    19.   if (skfd < 0)    
    20.     return -1;    
    21.   
    22.   /* Delete existing defalt gateway */    
    23.   memset(&rt, 0, sizeof(rt));    
    24.   
    25.   rt.rt_dst.sa_family = AF_INET;    
    26.   ((struct sockaddr_in *)&rt.rt_dst)->sin_addr.s_addr = 0;    
    27.   
    28.   rt.rt_genmask.sa_family = AF_INET;    
    29.   ((struct sockaddr_in *)&rt.rt_genmask)->sin_addr.s_addr = 0;    
    30.   
    31.   rt.rt_flags = RTF_UP;    
    32.   
    33.   err = ioctl(skfd, SIOCDELRT, &rt);    
    34.   
    35.   if ((err == 0 || errno == ESRCH) && gw) {    
    36.   /* Set default gateway */    
    37.   memset(&rt, 0, sizeof(rt));    
    38.   
    39.   rt.rt_dst.sa_family = AF_INET;    
    40.   ((struct sockaddr_in *)&rt.rt_dst)->sin_addr.s_addr = 0;    
    41.   
    42.   rt.rt_gateway.sa_family = AF_INET;    
    43.   ((struct sockaddr_in *)&rt.rt_gateway)->sin_addr.s_addr = gw;    
    44.   
    45.   rt.rt_genmask.sa_family = AF_INET;    
    46.   ((struct sockaddr_in *)&rt.rt_genmask)- >sin_addr.s_addr = 0;    
    47.   
    48.   rt.rt_flags = RTF_UP | RTF_GATEWAY;    
    49.   
    50.   err = ioctl(skfd, SIOCADDRT, &rt);    
    51.  }    
    52.   
    53.   close(skfd);    
    54.   
    55.   return err;    
    56. }    
    57.   
    58. int get_gateway(unsigned long *p)    
    59. {    
    60.   FILE *fp;    
    61.   char buf[256]; // 128 is enough for linux    
    62.   char iface[16];    
    63.   unsigned long dest_addr, gate_addr;    
    64.   *p = INADDR_NONE;    
    65.   fp = fopen("/proc/net/route""r");    
    66.   if (fp == NULL)    
    67.     return -1;    
    68.   /* Skip title line */    
    69.   fgets(buf, sizeof(buf), fp);    
    70.   while (fgets(buf, sizeof(buf), fp)) {    
    71.     if (sscanf(buf, "%s\t%lX\t%lX", iface,       &dest_addr, &gate_addr) != 3 ||    
    72.   dest_addr != 0)    
    73.   continue;    
    74.   *p = gate_addr;    
    75.   break;    
    76.   }    
    77.   
    78.   fclose(fp);    
    79.   return 0;    
    80. }   
    展开全文
  • Debian Linux Gateway配置

    千次阅读 2010-07-25 12:32:00
    NAS是Diameter的一个典型应用,用户... http://www.debian-administration.org/articles/23 这是一篇很好的关于debian下设置简单网关的文章。 假设局域网202.87.234.0(山东大学计算机学院),原始gateway
  • Linux Gateway—on—a—Chip解决方案关键功能.pdf
  • Linux修改网关Gateway、IP

    千次阅读 2014-05-30 13:12:03
    linux修改ip netmask,gateway 小计一下 ,方便查询 网卡eth0 IP修改为 102.168.0.1  ifconfig eth0 102.168.0.1 netmask 255.255.255.0 网关修改为 102.168.0.254 route add...
  • 如之前所讲的一样,可以通过设置网关使虚拟机通过真机(路由器)上网 原理和1.1.1.111主机ping172.25.254.1主机的原理一样 实验目的: 让虚拟机desktop通过真机172.25.254.1上网访问百度的ip 实验环境: ...
  • Linux下的Network Server Gateway.pdf
  • 查看linux的 default gateway

    千次阅读 2015-03-05 23:36:31
    1. $ route -n Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 0.0.0.0 192.168.1.1 0.0.0.0 UG 0 0 0 wlan0 17
  • Gateway 4个月前作的,要求在Linux下面实现以上功能,先是在网上搜了好多的资料,但是都不太合适我这里的网络现状,我们是光纤,经过自己的摸索和实验,终于实现了以上功能,但是,Apache下面的虚拟主机还没有搞定...
  • linux下程序设计-GateWay的获取与设置

    千次阅读 2010-06-18 15:50:00
    获取: QString GetGateWay() { FILE *fp; char buf[512];... char gateway[30]; char *tmp; strcpy(cmd, "ip route"); fp = popen(cmd, "r"); if(NULL == fp) {
  • gateway设置配置文件:/etc/sysconfig/network示例:NETWORKING=yesHOSTNAME=hostnameGATEWAY=xx.xx.xx.xx查看命令:route2. ip地址设置配置文件:/etc/sysconfig/network-scripts/ifcfg-eth0示例:BOO
  • http://blog.sina.com.cn/s/blog_682686610100tn5h.html使用LINUX时,当要连上 内网、Internet ,就得要好好的仔细的设置网络!几个重要的网络参数,基本适用各个发行版本ifconfig :设置网络参数的指令 ifup,ifdown...
  • 概述TI zigbee Z-stack linux gateway是适用于AM335x,但是当前手中并没有AM335x,只有一个MT7620N路由器开发板,上面运行Openwrt系统。使用MT7620N+CC2530做一个网关。MT7620N与CC2530通过串口通讯。 实现网关步骤...
  • Gateway将出采用SuSE Linux的服务器.pdf

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 93,698
精华内容 37,479
热门标签
关键字:

linux设置gateway

linux 订阅