精华内容
下载资源
问答
  • 网络节点跟踪命令tracert用法 其实很简单 用ipconfig命令就能解决 首先在命令行里输入以下内容 ipconfig 接下来是这种情况 显然这里会列出很多网卡,你得确定你用那个网卡跟这个路由器连着同一个局域网 然后每个...

    怎样查询自己正在上网的路由器的IP地址?网络节点跟踪命令tracert的用法

    其实很简单 用ipconfig命令就能解决

    首先在命令行里输入以下内容

    ipconfig
    

    接下来是这种情况
    在这里插入图片描述
    显然这里会列出很多网卡,你得确定你用那个网卡跟这个路由器连着同一个局域网
    然后每个正常工作的网卡都会有一个默认的网关,所谓网关其实就是,你电脑连着的第一个路由器

    网络节点追踪

    tracert命令

    用法:

    tracert  IP_address
    

    接下来就是
    在这里插入图片描述
    注意到没有,第一个节点就是你的路由器,默认网关。、

    这个命令会列出一个消息从我方电脑发从到ip_address对应的电脑的过程中经过的所有节点

    注意:这个列表不是唯一不变的,每次访问同一个的IP地址结果却各种各样,因为消息传的过程中,总是挑比较好走,且相对短的路径来走。有时候,某些节点之间出现通道杜塞的情况,这时消息会绕过这些路径

    展开全文
  • 下边方法已失效,新方法为:https://blog.csdn.net/qq_28505809/article/details/85295838 一,开启keosd及报错处理办法!... 查询是否已经启动此命令,获取进程ID ps -ef |grep keosd #2. 输出 root@u...

    下边的方法已失效,新方法为:https://blog.csdn.net/qq_28505809/article/details/85295838

     

     

    一,开启keosd及报错处理办法!

    注意:这步如果出现问题 

     这个错是因为当前已经启动了keosd,可以使用

    #1. 查询是否已经启动此命令,获取进程ID
    ps -ef |grep keosd
    
    #2. 输出
    root@ubuntu:/home/guoyi# ps -ef |grep keosd
    root       3312   2396  0 18:57 pts/0    00:00:00 keosd
    root       3460   2396  0 19:14 pts/0    00:00:00 grep --color=auto keosd
    
    #3. 杀死进程
    root@ubuntu:/home/guoyi# kill 3312
    root@ubuntu:/home/guoyi# ps -ef |grep keosd
    root       3473   2396  0 19:16 pts/0    00:00:00 grep --color=auto keosd
    [1]+  已完成               keosd
    
    
    #4. 重新启动即可
    root@ubuntu:/home/guoyi# keosd &
    [1] 3475
    root@ubuntu:/home/guoyi# info  2018-11-29T11:16:56.335 thread-0  wallet_plugin.cpp:42          plugin_initialize    ] initializing wallet plugin
    info  2018-11-29T11:16:56.335 thread-0  http_plugin.cpp:554           add_handler          ] add api url: /v1/keosd/stop
    info  2018-11-29T11:16:56.336 thread-0  wallet_api_plugin.cpp:73      plugin_startup       ] starting wallet_api_plugin
    info  2018-11-29T11:16:56.336 thread-0  http_plugin.cpp:554           add_handler          ] add api url: /v1/wallet/create
    info  2018-11-29T11:16:56.336 thread-0  http_plugin.cpp:554           add_handler          ] add api url: /v1/wallet/create_key
    info  2018-11-29T11:16:56.336 thread-0  http_plugin.cpp:554           add_handler          ] add api url: /v1/wallet/get_public_keys
    info  2018-11-29T11:16:56.336 thread-0  http_plugin.cpp:554           add_handler          ] add api url: /v1/wallet/import_key
    info  2018-11-29T11:16:56.336 thread-0  http_plugin.cpp:554           add_handler          ] add api url: /v1/wallet/list_keys
    info  2018-11-29T11:16:56.336 thread-0  http_plugin.cpp:554           add_handler          ] add api url: /v1/wallet/list_wallets
    info  2018-11-29T11:16:56.336 thread-0  http_plugin.cpp:554           add_handler          ] add api url: /v1/wallet/lock
    info  2018-11-29T11:16:56.336 thread-0  http_plugin.cpp:554           add_handler          ] add api url: /v1/wallet/lock_all
    info  2018-11-29T11:16:56.336 thread-0  http_plugin.cpp:554           add_handler          ] add api url: /v1/wallet/open
    info  2018-11-29T11:16:56.336 thread-0  http_plugin.cpp:554           add_handler          ] add api url: /v1/wallet/remove_key
    info  2018-11-29T11:16:56.336 thread-0  http_plugin.cpp:554           add_handler          ] add api url: /v1/wallet/set_timeout
    info  2018-11-29T11:16:56.336 thread-0  http_plugin.cpp:554           add_handler          ] add api url: /v1/wallet/sign_digest
    info  2018-11-29T11:16:56.336 thread-0  http_plugin.cpp:554           add_handler          ] add api url: /v1/wallet/sign_transaction
    info  2018-11-29T11:16:56.336 thread-0  http_plugin.cpp:554           add_handler          ] add api url: /v1/wallet/unlock
    
    

    二,nodeos开启出错

    报错内容如下:

    rethrow database dirty flag set: 
        {"what":"database dirty flag set"}
        thread-0  chain_plugin.cpp:684 plugin_initialize
    error 2018-11-29T11:04:26.837 thread-0  main.cpp:125                  main                 ] database dirty flag set (likely due to unclean shutdown): replay required
    

    解决办法:

    同样杀死进程重新开启!
    #1. 查询到进程ID
    ps -ef |grep nodeos
    
    #2. 杀死
    kill 进程ID
    
    #3. 此时需要重新启动 NODEOS 
    启动命令为:
    
    root@ubuntu:/home/guoyi# nodeos -e -p eosio 
    --plugin eosio::producer_plugin 
    --plugin eosio::chain_api_plugin  
    --access-control-allow-origin=* 
    --contracts-console 
    --http-validate-host=false 
    —filter-on=‘*’ >> nodeos.log 2>&1 &
    
    
    nodeos -e -p eosio --plugin eosio::producer_plugin --plugin eosio::chain_api_plugin --plugin eosio::http_plugin -d /home/contracts/eosio/data --config-dir /home/contracts/eosio/config --access-control-allow-origin=* --contracts-console --http-validate-host=false —filter-on=‘*’ >> nodeos.log 2>&1 &
    
    
    #原命令为:
    nodeos -e -p eosio \
    --plugin eosio::producer_plugin \
    --plugin eosio::chain_api_plugin \
    --plugin eosio::http_plugin \
    -d /home/contracts/eosio/data \
    --config-dir /home/contracts/eosio/config \
    --access-control-allow-origin=* \
    --contracts-console \
    --http-validate-host=false \
    —filter-on=‘*’ >> nodeos.log 2>&1 &
    
    但重新后就不可用这个命令!切记

     三,正常日志

    此时在打印日志即为:

    T11:26:54.500 signed by eosio [trxs: 0, lib: 861, confirmed: 0]
    info  2018-11-29T11:26:55.001 thread-0  producer_plugin.cpp:1490      produce_block        ] Produced block 0000035f2f9f9e4f... #863 @ 2018-11-29T11:26:55.000 signed by eosio [trxs: 0, lib: 862, confirmed: 0]
    info  2018-11-29T11:26:55.501 thread-0  producer_plugin.cpp:1490      produce_block        ] Produced block 00000360993f2db0... #864 @ 2018-11-29T11:26:55.500 signed by eosio [trxs: 0, lib: 863, confirmed: 0]
    info  2018-11-29T11:26:56.001 thread-0  producer_plugin.cpp:1490      produce_block        ] Produced block 00000361fe16f01b... #865 @ 2018-11-29T11:26:56.000 signed by eosio [trxs: 0, lib: 864, confirmed: 0]
    info  2018-11-29T11:26:56.501 thread-0  producer_plugin.cpp:1490      produce_block        ] Produced block 0000036252707355... #866 @ 2018-11-29T11:26:56.500 signed by eosio [trxs: 0, lib: 865, confirmed: 0]
    info  2018-11-29T11:26:57.001 thread-0  producer_plugin.cpp:1490      produce_block        ] Produced block 000003631edd3521... #867 @ 2018-11-29T11:26:57.000 signed by eosio [trxs: 0, lib: 866, confirmed: 0]
    info  2018-11-29T11:26:57.501 thread-0  producer_plugin.cpp:1490      produce_block        ] Produced block 00000364fdaf798c... #868 @ 2018-11-29T11:26:57.500 signed by eosio [trxs: 0, lib: 867, confirmed: 0]
    info  2018-11-29T11:26:58.001 thread-0  producer_plugin.cpp:1490      produce_block        ] Produced block 00000365060f211c... #869 @ 2018-11-29T11:26:58.000 signed by eosio [trxs: 0, lib: 868, confirmed: 0]
    info  2018-11-29T11:26:58.500 thread-0  producer_plugin.cpp:1490      produce_block        ] Produced block 000003665b7b65ea... #870 @ 2018-11-29T11:26:58.500 signed by eosio [trxs: 0, lib: 869, confirmed: 0]
    info  2018-11-29T11:26:59.001 thread-0  producer_plugin.cpp:1490      produce_block        ] Produced block 000003678ec1892c... #871 @ 2018-11-29T11:26:59.000 signed by eosio [trxs: 0, lib: 870, confirmed: 0]
    info  2018-11-29T11:26:59.501 thread-0  producer_plugin.cpp:1490      produce_block        ] Produced block 00000368773bb47e... #872 @ 2018-11-29T11:26:59.500 signed by eosio [trxs: 0, lib: 871, confirmed: 0]
    

    日志显示稳定产生区块,访问 http://localhost:8888/v1/chain/get_info 网页信息为当前最后一个区块信息:

    {
    	"server_version": "59626f1e",
    	"chain_id": "cf057bbfb72640471fd910bcb67639c22df9f92470936cddc1ade0e2f2e7dc4f",
    	"head_block_num": 1146,
    	"last_irreversible_block_num": 1145,
    	"last_irreversible_block_id": "000004790981a6a79f7df38937781c9eeeec346b10ad896446b7769f68025490",
    	"head_block_id": "0000047a203bff31a5d6b35f089e9a393953698164830d7644ba289b5376431c",
    	"head_block_time": "2018-11-29T11:29:16.500",
    	"head_block_producer": "eosio",
    	"virtual_block_cpu_limit": 627769,
    	"virtual_block_net_limit": 3295921,
    	"block_cpu_limit": 199900,
    	"block_net_limit": 1048576,
    	"server_version_string": "v1.4.4"
    }

    四、如果以上操作还未解决问题

    方法1:

    清理日志:

    #使用此命令删除原有的日志文件
    find / -name nodeos.log
    
    root@ubuntu:/home/guoyi#  find / -name nodeos.log
    /home/guoyi/nodeos.log
    /home/contracts/nodeos.log
    /home/contracts/eosio.contracts/eosio.token/nodeos.log
    find: ‘/run/user/1000/gvfs’: 权限不够
    

    然后

    # 启动nodeos
    nodeos -e -p eosio \
    --plugin eosio::producer_plugin \
    --plugin eosio::chain_api_plugin \
    --plugin eosio::http_plugin \
    -d /home/contracts/eosio/data \
    --config-dir /home/contracts/eosio/config \
    --access-control-allow-origin=* \
    --contracts-console \
    --http-validate-host=false \
    —filter-on=‘*’ >> nodeos.log 2>&1 &

    方法2. 

    重装eos!!

    卸载:
    sudo apt remove eosio.cdt
    
    安装:
    cd /home/guoyi/
    sudo apt install ./eosio.cdt-1.3.2.x86_64.deb

     

    展开全文
  • 基于ARM智能灯光控制系统(10)网络节点节点设备网络通信协议//–head– cmd data crc //0x5a 0x15 0x 0x 0x 协议头部(2字节) 命令位(1字节) 数据位(1字节) 校验位(1字节) 功能 0x5a 0x15 0x10 0x...

    基于ARM的智能灯光控制系统(10)网络节点

    嵌入式开发培训(阶段2)底层系统开发 视频地址
    智能灯光控制系统 视频地址

    节点设备

    这里写图片描述

    网络通信协议

    //–head– cmd data crc
    //0x5a 0x15 0x 0x 0x

    协议头部(2字节) 命令位(1字节) 数据位(1字节) 校验位(1字节) 功能
    0x5a 0x15 0x10 0x11 前四位求和 查询设备在线
    0x5a 0x15 0x20 0x21 前四位求和 在线
    0x5a 0x15 0x30 0x31 前四位求和 设备开
    0x5a 0x15 0x30 0x32 前四位求和 设备关
    0x5a 0x15 0x30 0x33 前四位求和 设备自动开关

    主控端网络程序(net_pro.c)

    net_por.h

    #ifndef __SL2000_NET_H_
    #define __SL2000_NET_H_
    #define  DEF_PORT  6899
    
    int socket_init(int port);
    void* client_pro(void* arg);
    void* net_pro(void* arg);
    int send_cmd(char  cmd, char cmd_da ,int sockfd);
    int get_cmd(char *buf,char* cmd,int len);
    #endif
    
    #include <errno.h>
    #include <netdb.h>
    #include <netinet/in.h>
    #include <sys/socket.h>
    #include <pthread.h>   
    
    #include "config.h"
    #include "net_pro.h"
    
    int net_user;
    unsigned char net_cmd;
    unsigned char net_flag;
    
    extern struct sys_all g_dev[1]; 
    extern struct dev_fd g_dev_fd;//系统设备文件
    
    int socket_init(int port)
    {
        int sockfd;
        struct sockaddr_in server_addr;
        if((sockfd=socket(AF_INET,SOCK_STREAM,0))==-1){
                fprintf(stderr,"Socket error:%s\n\a",strerror(errno));
                exit(1);
        }
        printf("socket...\n");
        bzero(&server_addr,sizeof(struct sockaddr_in));
        server_addr.sin_family=AF_INET;
        server_addr.sin_addr.s_addr=htonl(INADDR_ANY);
        server_addr.sin_port=htons(port);
        if(bind(sockfd,(struct sockaddr *)(&server_addr),sizeof(struct sockaddr))==-1)
        {
                fprintf(stderr,"Bind error:%s\n\a",strerror(errno));
                exit(1);
        }
        printf("bind...\n");
        if(listen(sockfd,10)==-1)
        {
                fprintf(stderr,"Listen error:%s\n\a",strerror(errno));
                exit(1);
        }
        printf("listen...\n");
    
        return sockfd;
    }
    
    
    //protocol 
    //--head--  cmd  data    crc    
    //0x5a 0x15  0x     0x      0x
    int get_cmd(char *buf,char* cmd,int len)
    {
        char crc=0;
        int i;
        if(buf==NULL || cmd==NULL || len !=5 )
            return -1;
        if(buf[0] != 0x5a || buf[1] != 0x15)
            return -1;
        for(i=0;i<len-1;i++){
            crc += buf[i];
        }   
        if(crc != buf[len-1])
            return -1;
        cmd[0] = buf[2];
        cmd[1] = buf[3];
        return 0;
    }
    
    
    int send_cmd(char  cmd, char cmd_da ,int sockfd)
    {
        unsigned char buf[8];
        if(sockfd < 0)
            return -1;
        buf[0] = 0x5a;
        buf[1] = 0x15;
        buf[2] = cmd;
        buf[3] = cmd_da;
        buf[4] = buf[0] + buf[1] + buf[2] + buf[3];
        if(send(sockfd,buf,5,0)==-1){
            fprintf(stderr,"Write Error:%s\n",strerror(errno));
            return -1;
        }
        return 0;
    }
    
    
    void* client_pro(void* arg)
    {
        int fd,*p;
        int len,index;
        int timer=0;
        unsigned char recv_buf[8],cmd[8],old_cmd;   
    
        p=(void*)arg;
        fd = *p;
        net_user++; 
        index = net_user - 1;
        net_flag= 1;//在线
        g_dev_fd.net_fd[index] = fd;
        old_cmd = net_cmd;
    
        while(1){
            bzero(recv_buf,8);
            bzero(cmd,8);
            if(timer == 3){
                timer = 0;
                send_cmd(0x10, 0x11, fd);   //查询设备在线    
                len = recv(fd,recv_buf,8,0);
                if(len==0 || len==-1){
                    net_user--;
                    close(fd);
                    net_flag = 0;//下线
                    g_dev_fd.net_fd[index] = -1;
                    pthread_exit("0");
                }else{
                    get_cmd(recv_buf,cmd, len);
                    if(cmd[0]==0x20 && cmd[1]==0x21)
                        net_flag = 1;
                    else
                        net_flag = 0;
    
                    //printf("\nbuf=%x,%x,%x,%x,%x=cmd=%x,%x=\n",
                    //  recv_buf[0],recv_buf[1],recv_buf[2],recv_buf[3],
                    //  recv_buf[4],cmd[0],cmd[1]);     
                }   
            }
            if(old_cmd != net_cmd){
                old_cmd = net_cmd;
                send_cmd(0x30, old_cmd,fd);
            }
            sleep(1);
            timer++;
        }
    }
    
    void* net_pro(void* arg)
    {
            pthread_t pth;
            int sockfd,new_fd,sin_size;
            struct sockaddr_in client_addr;     
    
            printf("net server pthread start...\n");        
            sockfd = socket_init(DEF_PORT);   
            printf("sockfd=%d\n",sockfd);      
            while(1){
                printf("accept before...\n");   
                sin_size=sizeof(struct sockaddr_in);        
                new_fd=accept(sockfd,(struct sockaddr*)(&client_addr),&sin_size);
                if(new_fd==-1){
                    fprintf(stderr,"Accpet error:%s\n\a",strerror(errno));
                    pthread_exit("0");
                }               
                fprintf(stderr,"Sever from %s\n",inet_ntoa(client_addr.sin_addr));          
                if(net_user<MAX_NET){       
                            pthread_create(&pth,NULL,client_pro,(void*)&new_fd);                        
                }
            }
    }
    

    节点端网络程序(net_light.c)

    #include<stdio.h>
    #include<stdlib.h>
    #include<errno.h>
    #include<string.h>
    #include<netdb.h>
    #include<fcntl.h
    #include<sys/socket.h>
    #include<sys/types.h>
    #include<netinet/in.h>
    
    #define DEV_RELAY "/dev/4418_relay"
    #define DEV_PIR "/dev/4418_pir"
    #define J1_OFF  0x01
    #define J1_ON   0x00
    #define BUF_SIZE 32
    int fd_relay=-1,fd_pir = -1;
    
    int dev_init()
    {
        printf("nanoPi driver init...\n");
    
        fd_relay = open(DEV_RELAY,O_RDWR);
        if(fd_relay<0){
            printf("open device err\n");
            return -1;
        }
    
        fd_pir = open(DEV_PIR,O_RDWR);
        if(fd_pir<0){
            printf("open device err\n");
            return -1;
        }
    }
    
    int net_init(char* ip ,char* port_str)
    {
        int sockfd,port;
        struct sockaddr_in server_addr;
    
        port = atoi(port_str);
        if(port<1024){
            printf("port error\n"); 
            return -1;
        }
    
        if((sockfd=socket(AF_INET,SOCK_STREAM,0))==-1){
            fprintf(stderr,"Socket Error:%s\a\n",strerror(errno));
            return -1;
        }
    
        bzero(&server_addr,sizeof(server_addr));
        server_addr.sin_family=AF_INET;
        server_addr.sin_port=htons(port);
        server_addr.sin_addr.s_addr=inet_addr(ip);
    
        if(connect(sockfd,(struct sockaddr *)(&server_addr),sizeof(struct sockaddr))==-1){
            fprintf(stderr,"Connect Error:%s\a\n",strerror(errno));
            return -1;
        }
        return sockfd;
    }
    
    
    void dev_sw(int sw)
    {
        char da[2];
        if(sw == 3){
            read(fd_pir,da,1);
            write(fd_relay,da,1);
        }else{
            if(sw == 1)
                da[0] = J1_ON;
            if(sw == 2)
                da[0] = J1_OFF;
            write(fd_relay,da,1);
        }
        printf("==sw=%d==\n",sw);
    }
    
    //protocol 
    //--head--  cmd  data    crc    
    //0x5a 0x15  0x     0x      0x
    
    int get_cmd(char *buf,char* cmd,int len)
    {
        char crc=0;
        int i;
        if(buf==NULL || cmd==NULL || len !=5 )
            return -1;
        if(buf[0] != 0x5a || buf[1] != 0x15)
            return -1;
        for(i=0;i<len-1;i++){
            crc += buf[i];
        }   
        if(crc != buf[len-1])
            return -1;
        cmd[0] = buf[2];
        cmd[1] = buf[3];
        return 0;
    }
    
    int cmd_proc(char * cmd,int sockfd)
    {
        char buf[8];    
        buf[0] = 0x5a;
        buf[1] = 0x15;
        if(cmd == NULL || sockfd < 0)
            return -1;
    
        if(cmd[0] == 0x10){
            buf[2] = 0x20;
            buf[3] = 0x21;
            buf[4] = buf[0] + buf[1] + buf[2] + buf[3];
            if(send(sockfd,buf,5,0)==-1){
                fprintf(stderr,"Write Error:%s\n",strerror(errno));
            }
        }
        if(cmd[0] == 0x30){     
            switch(cmd[1]){
                case 0x31://on
                    dev_sw(1);
                    break;
                case 0x32://off
                    dev_sw(2);
                    break;
                case 0x33://auto
                    dev_sw(3);
                    break;
            }
        }
        return 0;
    }
    
    int main(int argc, char *argv[])
    {
        int sockfd = -1 ;
        int nbytes = 0;
        char recv_buf[BUF_SIZE],cmd[2]; 
    
        if(argc < 3){
            printf("please input server IP,PORT.\n");   
            exit(0);
        }
        if( dev_init() < 0)
            exit(0);
        if( (sockfd = net_init(argv[1],argv[2])) < 0)
            exit(0);
    
        while(1){
            bzero(recv_buf,BUF_SIZE);
            bzero(cmd,2);
            if((nbytes=recv(sockfd,recv_buf,BUF_SIZE,0))==-1){
                fprintf(stderr,"Read Error:%s\n",recv_buf);
                exit(1);
            }
            if(nbytes >= 5){
                if(get_cmd(recv_buf,cmd,nbytes)==0) 
                    cmd_proc(cmd,sockfd);
            printf("\nbuf=%x,%x,%x,%x,%x=cmd=%x,%x=\n",
                    recv_buf[0],recv_buf[1],recv_buf[2],recv_buf[3],
                    recv_buf[4],cmd[0],cmd[1]);     
            }   
    //      sleep(1);   
    
        }
        return 0;
    }
    
    
    展开全文
  • linux网络设置命令

    2015-07-23 15:02:52
    ifconfig命令可已查看和设置...traceroute命令用于测试当前主机与目标主机间的所有网络节点的连接状态 hostname命令用于显示和设置主机名称 nslookup命令用于查询域名解析 ifconfig命令用于查看网络接口信息

    ifconfig命令可已查看和设置网络接口的属性
    route命令可查看和维护系统路由表信息,可查看和设置缺省网关的地址
    ping命令用于测试当前主机与目标主机之间的网络连接
    traceroute命令用于测试当前主机与目标主机间的所有网络节点的连接状态
    hostname命令用于显示和设置主机名称
    nslookup命令用于查询域名解析


    ifconfig命令用于查看网络接口信息

    查看所有活动网络接口的信息
    $ /sbin/ifconfig
    查看所有网络接口(包括非活动网络接口)的信息
    $ /sbin/ifconfig -a
    查看指定网络接口信息

    $ /sbin/ifconfig eth0

     route命令可查看主机的路由信息
    $ /sbin/route
    Kernel IP routing table


    Destination    Gateway        Genmask      Flags  Metric  Ref   Use   Iface
    192.168.152.0    *         255.255.255.0     U       0     0     0     eth0
    169.254.0.0      *         255.255.0.0       U       0     0     0     eth0
    default      192.168.152.2    0.0.0.0        UG      0     0     0     eth0


    traceroute命令测试当前主机到目的主机之间经过的所有网络节点
    $ traceroute 192.168.1.1 
    traceroute to 192.168.1.1 (192.168.1.1), 30 hops max, 38 byte packets
     1  192.168.152.2 (192.168.152.2)  2.293 ms  1.300 ms  0.994 ms
     2  192.168.1.1 (192.168.1.1)  4.821 ms  3.518 ms  5.539 ms

    hostname命令可显示当前主机的名称
    $ hostname
    localhost.localdomain 


    nslookup命令可进行域名的查询 
    使用nslookup命令的交互模式进行域名查询
    $ nslookup
    > www.sina.com.cn
    使用nslookup直接查询域名
    $ nslookup www.sina.com.cn 
    Server:         192.168.152.2
    Address:        192.168.152.2#53
    Non-authoritative answer:
    www.sina.com.cn canonical name = jupiter.sina.com.cn.
    jupiter.sina.com.cn     canonical name = libra.sina.com.cn.
    Name:   libra.sina.com.cn
    Address: 202.108.33.32


    ifconfig命令可以设置网络接口的ip地址
    # ifconfig eth0 192.168.152.133 \
    > netmask 255.255.255.0

    route命令可以维护系统路由表信息
    删除缺省网关
    # route del default gw 192.168.152.2
    添加缺省网关
    # route add default gw 192.168.152.2


    hostname命令可以对当前主机的名称进行设置
    hostname命令设置的主机名称是即时生效的
    系统重新启动后将会恢复为系统原有的主机名称
    # hostname yaohuaServer 

    使用nslookup命令的交互模式可以显示和设置当前命令使用的DNS服务器
    显示使用的DNS服务器地址
    # nslookup
    > server
    Default server: 192.168.152.2
    Address: 192.168.152.2#53
    设置nslookup命令使用的DNS服务器地址
    > server 202.106.0.20
    Default server: 202.106.0.20
    Address: 202.106.0.20#53

    展开全文
  • USDT/泰达币 节点搭建 配置及命令详解什么是 USDT/泰达币USDT节点搭建 (linux环境)环境要求内存要求源码编译启动测试下出现获取新地址获取私钥查询余额 什么是 USDT/泰达币 USDT是Tether公司利用bitcoin区块网络构造...
  • Nova与Neutron节点接口架构图继上一期Nova节点网络逻辑关系,本期继续上一期话题,主要讲Neutron节点上...1.通过以上图,从网络节点(Neutron)入手,通过使用相关命令去查询一些信息,操作如下:[root@controll...
  • 常用网络查询命令 查询场景 window mac Linux ... 网络节点追踪 tracert traceroute 查询网络到目的地经过多少个路由器,一般分析网络那部分延时利器 例如:traceroute ww...
  • NE5000E命令配置 NetEngine5000E集群路由器是华为公司面向网络骨干节点、数据中心互联节点推出超级核心路由器产品。提供业界最大容量1T路由线卡,支持背靠背集群、混框集群等。
  • 用法:uname [选项]… ...-n 或 --nodename 输出网络节点主机名 -o 或 --operating-system 输出操作系统名称 -r 或 --release 显示操作系统发行编号。 -v 或 --kernel-version 显示操作系统版本。...
  • 文章目录一、查看网络配置1.1...ping2.2测试从当前主机到目的主机之间经过的网络节点-traceroute2.3DNS域名解析-nslookup2.4查询域名DNS信息-dig三、使用网络配置命令3.1设置网络参数方式3.2设置网络接口参数-ifcon
  • 2.当扫描到开放端口之后,使用eth.getBlockByNumber(查询区块高度)、eth.accounts(查询钱包地址)、eth.getBalance(查询钱包余额)三个命令来做相应动作。 3.不断尝试发送eth.sendTransacti
  • 用 ip addr (centos7)命令来查看网络接口配置信息,此时只能到回环地址 127.0.0.1 和 子网掩码 255.0.0.0; ping 127.0.0.1(127.0.0.1 是本地回环地址,测试本机的网络配置,能 ping 通 1...
  • master节点是kubernetes cluster的大脑,是用来管理支配所有有关的node节点的服务以及连接网络架构问题,当然master也可以是一个节点。 它主要拥有一下功能以及应用: 1.API Server(k8s.gcr.io/kube-apiserver): #...
  • 43. 如何查看当前的网络子网,网络掩码是多少 44. 如何创建数据库DR 45. HP-UX文件系统 46. 如何在安装完HP-UX操作系统之后打双机patch呢? 47. 如何安装双机软件呢? 48. 日志文件查询 49. 如何配置系统互相...
  • ping 和 tracert命令的使用 及区别?

    万次阅读 2019-04-28 08:54:51
    ping和tracert使用方法都一样,在命令...当ping网站时发现请求超时现象时,也就是网络出现故障时可以用tracert来哪里出现故障,下面图中无法显示数据就是可以根据它来判定出问题的节点。 转自https:/...
  • 说在开头:文章是我通过查询资料后按照自己理解总结出来,所以如果有说法不对地方,欢迎大佬指正~ ...查看信息依次为当前系统内核名称、主机名、内核发行版本、节点名、系统时间、硬件名称...
  • 想创建一些节点来学习一下Cypher语言,如何来查询,但是自己按照教程创建的节点数量太少了,演示效果并不明显,再加上课程需要演示内容,是图数据库适用场景和不适用场景,使用场景大概有社交网络,推荐搜索机制...
  • 怎样查看本机到一个网站经过多少路由节点?一般路由节点数的多少决定了网络的稳定性,所以查询...在命令指示符里输入tracert www.baidu.com回车就可以看见自己的机器到百度的节点数,以及各个节点的情况是链接超时还...
  • 节点SMS终端使用通用AT命令来支持多种加密狗硬件。 以下是受支持加密狗: 索尼爱立信手机 西门子C-55 华外调制解调器(已在E173,E3372,EC1260-2上测试) 中兴调制解调器(在MF190上测试) Prolink调制解调...
  • 执行的结果其实与仅保留最终节点的单级查询路径的结果等效。目前WeCube的系统行为没有在执行查询时对这种理论上可以简化的查询进行优化,目前的系统行为不影响用户使用场景,因此不作为此Issue的范围。...
  • 而实现上,它是由两部分组成,一部分作为数据库前端,接收普通查询和控制命令,以及基于事件查询,同时由TinyDB根据传感器网络的能量自动调整执行周期查询;另一部分是运行在节点嵌入式数据库引擎,具体...
  • 如果发生节点故障或网络故障,则群集分片中某些实体将变得不可用,并且将需要10秒钟以上时间才能恢复。 akka-entity-replication通过在多个位置创建实体副本并始终同步其状态来提供快速恢复。 每个复制实体...
  • linux常用命令

    2011-12-10 18:23:37
    /bin 常用的命令 binary file 的目錄 /boot 存放系统启动时必须读取的档案,包括核心 (kernel) 在内 /boot/grub/menu.lst GRUB设置 /boot/vmlinuz 内核 /boot/initrd 核心解壓縮所需 RAM Disk /dev 系统周边设备 ...
  • RAC日常管理命令 1)节点层 2)网络层 3)集群层 4)应用层 节点层 olsnodes -n -p -i --这个命令用来显示集群点列表 检查集群节点 [grid@rac1 ~]$ olsnodes -n 网络层 oifcfg --查询,定义和修改Oracle 集群需要...
  • 命令了解该命令的各种选项三、tracert1、了解到 www.tencent.com 中间经过了哪些节点(路由器)及其它状态 一、ipconfig ipconfig 是微软操作系统计算机上用来控制网络连接一个命令行工具。它主要用来显示...
  • 提出了一种基于P2P网络的虚拟全局数据库(virtual global database,VGDB)。...在一个具有10 000个节点的模拟P2P网络上进行的分析和实验表明,VGDB在存储量、数据稳定性、数据访问速度、检索灵活性等方面表现非常突出。
  • linux命令之uname

    2014-11-24 12:33:00
    uname是linux中查询系统基本信息的命令。 命令形式: uname [选项] ... -n, --nodename 输出网络节点上的主机名 -r, --kernel-release 输出内核发行号 -v, --kernel-version 输出内核版本 -m, ...
  • 当检测到新的远程节点时,它会查询其服务(已发现)并提醒用户他们现在可以切换到编辑模式以在 2D 地图上定位设备并决定将可视化传入数据或发送的小部件类型单击时发送到服务的命令。 来自节点的更新会立即反映在...

空空如也

空空如也

1 2 3 4 5 ... 14
收藏数 277
精华内容 110
关键字:

查网络节点的命令