iNet

日常巡检(脚本)

旧巷老猫 提交于 2021-02-20 05:43:02
#!/bin/bash function system(){ echo "#########################系统信息#########################" OS_TYPE=`uname` OS_VER=`cat /etc/redhat-release` OS_KER=`uname -a|awk '{print $3}'` OS_TIME=`date +%F_%T` OS_RUN_TIME=`uptime |awk '{print $3}'|awk -F, '{print $1}'` OS_LAST_REBOOT_TIME=`who -b|awk '{print $2,$3}'` OS_HOSTNAME=`hostname` echo " 系统类型:$OS_TYPE" echo " 系统版本:$OS_VER" echo " 系统内核:$OS_KER" echo " 当前时间:$OS_TIME" echo " 运行时间:$OS_RUN_TIME" echo "最后重启时间:$OS_LAST_REBOOT_TIME" echo " 本机名称:$OS_HOSTNAME" } system function network(){ echo "#########################网络信息#########################"

Java网络编程之InetAddress浅析

一个人想着一个人 提交于 2021-02-19 04:33:55
Java网络编程之InetAddress浅析 一、InetAddress综述    IP地址是IP使用的32位(IPv4)或者128位(IPv6)位无符号数字,它是传输层协议TCP,UDP的基础。InetAddress是Java对IP地址的封装,几乎所有的Java网络相关的类都和它有关系,例如:serversocket,socket,URL,DataGramSocket,DataGRamPacket等。   InetAddress的实例对象包含以数字形式保存的IP地址,同时还可能包含主机名(如果使用主机名来获取InetAddress的实例,或者使用数字来构造,并且启用了反向主机名解析的功能)。InetAddress类提供了将主机名解析为IP地址(或反之)的方法。   InetAddress对域名进行解析是使用本地机器配置或者网络命名服务(如域名系统(Domain Name System,DNS)和网络信息服务(Network Information Service,NIS))来实现。对于DNS来说,本地需要向DNS服务器发送查询的请求,然后服务器根据一系列的操作,返回对应的IP地址,为了提高效率,通常本地会缓存一些主机名与IP地址的映射,这样访问相同的地址,就不需要重复发送DNS请求了。在java.net.InetAddress类同样采用了这种策略。在默认情况下

linux kali 的ifconfig命令

五迷三道 提交于 2021-02-17 07:54:35
ifconfig命令 1.ifconfig执行页面 1 root@localhost:/home/zys# ifconfig 2 lo: flags=73 < UP ,LOOPBACK,RUNNING > mtu 65536 3 inet 127.0.0.1 netmask 255.0.0.0 4 inet6 ::1 prefixlen 128 scopeid 0x10 < host > 5 loop txqueuelen 0 (Local Loopback) 6 RX packets 1398633 bytes 2195165994 (2.0 GiB) 7 RX errors 0 dropped 0 overruns 0 frame 0 8 TX packets 1398633 bytes 2195165994 (2.0 GiB) 9 TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 10 11 p2p0: flags=4099 < UP ,BROADCAST,MULTICAST > mtu 1500 12 ether 66:cc:2e:d1:56:c2 txqueuelen 1000 (Ethernet) 13 RX packets 0 bytes 0 (0.0 B) 14 RX errors 0 dropped 0

Linux ifconfig 命令

瘦欲@ 提交于 2021-02-17 07:23:07
ifconfig命令用来配置或查看网卡接口,常见用法如下: [root@localhost ~]$ yum install -y net-tools # 安装ifconfig命令 [root@localhost ~]$ ifconfig # 查看所有网卡的信息(不包括down状态的网卡) [root@localhost ~]$ ifconfig -a # 查看所有网卡的信息(包括down状态的网卡) [root@localhost ~]$ ifconfig eth0 # 查看指定网卡的信息 [root@localhost ~]$ ifconfig eth0 up # 启用指定的网卡,等同于:ifup eth0 [root@localhost ~]$ ifconfig eth0 down # 关闭指定的网卡,等同于:ifdown eth0 [root@localhost ~]$ ifconfig eth0 reload # 重启指定的网卡 [root@localhost ~]$ ifconfig eth0 arp # 开启网卡的ARP协议 [root@localhost ~]$ ifconfig eth0 -arp # 关闭网卡的ARP协议 [root@localhost ~]$ ifconfig eth0 192.168.100.100 # 设置/修改网卡的IP地址(临时生效)

关于通过IPv6地址远程登录服务器的操作说明

自古美人都是妖i 提交于 2021-02-16 10:11:10
关于通过IPv6地址远程登录服务器的操作说明 作为高校和科研院所的研究生,服务器的使用是工作常态。但是在大多数情况下,大家都习惯通过IPv4地址登录自己在服务器上的账号,这样的登录方式有以下两个缺点: 第一,通过流量计费。(对于个人流量计费的高校和科研院所的同学来说,大到几十G的上传下载任务也是一件肉疼的事) 第二,上传下载速度慢(具体原因大概是因为IPv4客户使用量大,想了解的自行Google),限速啊,被百度云之流恶心也就够了,在自家服务器上还要受限怎么能忍,是可忍孰不可忍!   幸好幸好,咱们使用教育网,咱们还有坚韧的IPv6稻草来救命。   废话少说,怎么通过IPv6地址远程登录服务器账号呢?   把大象放进冰箱分三步,一,查找服务器IPv6地址。二,使用SSH客户端配置登录信息。三,享受IPv6的自由。 一,登录服务器账号后 [Shine@cluster ~ ]$ ifconfig 在输出信息中找到 inet6 addr: * *** :da*:* ** :e***:e*cb:*eff:fea*:d*a1/ ** Scope:Global 其中的 ****:da*:***:e***:e*cb:*eff:fea*:d*a1 即账号Shine所在服务器的IPv6地址(*为阿拉伯数字) 二,打开SSH客户端( 推荐windows系统SSH客户端神器:开源免费的MobaXterm

CentOS Netstat命令

孤者浪人 提交于 2021-02-15 12:11:04
语法 netstat(选项) 选项 -a或--all:显示所有连线中的Socket; -A<网络类型>或--<网络类型>:列出该网络类型连线中的相关地址; -c或--continuous:持续列出网络状态; -C或--cache:显示路由器配置的快取信息; -e或--extend:显示网络其他相关信息; -F或--fib:显示FIB; -g或-- groups :显示多重广播功能群组组员名单; -h或-- help :在线帮助; -i或--interfaces:显示网络界面信息表单; -l或--listening:显示监控中的服务器的Socket; -M或--masquerade:显示伪装的网络连线; -n或--numeric:直接使用 ip 地址,而不通过域名服务器; -N或--netlink或--symbolic:显示网络硬件外围设备的符号连接名称; -o或--timers:显示计时器; -p或--programs:显示正在使用Socket的程序识别码和程序名称; -r或-- route :显示Routing Table; -s或--statistice:显示网络工作信息统计表; -t或--tcp:显示TCP传输协议的连线状况; -u或--udp:显示UDP传输协议的连线状况; -v或--verbose:显示指令执行过程; -V或--version:显示版本信息; - w 或-

Linux下利用ifconfig命令查看和操纵网络接口

混江龙づ霸主 提交于 2021-02-14 09:35:25
为了说明这个问题,首先我们需要解释一下在Linux系统下“网络接口”的含义。通俗来讲,Linux中的所谓网络接口就是指本机的网卡,它相当于计算机的一台负责对网络进行收发数据的外设。 如何在Linux系统下进行查看和操纵网络接口呢?查看和操纵网络接口,使用的都是同一个命令——ifconfig。 操纵网络接口,具体包括启动,关闭和临时修改网络接口参数。 在Linux下,所有的用户都可以使用ifconfig命令来查看网络接口,但是只有根用户才可以使用ifconfig操纵网络接口。 在使用ifconfig命令之前,必须先安装Linux网络包。安装方法为在shell中键入sudo apt install net-tools. 首先,我们来查看一下所有 已开启 的网络接口。(再次提醒,是已开启的网络接口,而不是所有的) 只要在shell中直接键入ifconfig即可。 其中,第一个ens33就表示网络接口的名字。 一般来讲,本机的第一个以太网网络接口的接口名为eth0.如果本机中有多个接口,则它们的名字会按照数字的顺序依次排列命名下去。 而本机的网络接口是本机的VMWare虚拟机网络接口,因此名字默认为ens33. 目前本机中只有一个已开启的网络接口。其余部分则显示了该网络接口的状态。 第一行的flags=4163<UP,BROADCAST,RUNNING,MULTICAST> MTU

20145209刘一阳《JAVA程序设计》第九周课堂测试

你。 提交于 2021-02-13 10:33:12
第九周课堂测试 1、域名解析服务器(ARP)负责将域名转化为IP地址,从而与主机连接。(B) A .true B .false 2、下列关于URL类的说法,正确的是(BD) A .URL 类自身可根据 RFC2396 中定义的转义机制编码或解码URL 部分。 B .URL类继承自java.lang.Object,实现了Serializable接口。 C .public String getHost()返回主机的MAC地址。 D .构造方法URL(String protocol, String host, int port, String file, URLStreamHandler handler) 可根据指定的 protocol、host、port 号、file 和 handler 创建 URL 对象。 3、一个URL对象通常包含最基本的三部分信息:协议、地址和端口号。(B) A .true B .false 4、下列关于InetAddress类的说法,正确的是(ACD) A .InetAddress的子类有Inet4Address, Inet6Address。 B .getByName(String host)和getHostName()的返回值均为InetAddress类型。 C .IP 地址是 IP 使用的 32 位或 128 位无符号数字,它是一种低级协议,UDP 和

【值得收藏】一份非常完整的Mysql规范

◇◆丶佛笑我妖孽 提交于 2021-02-12 22:41:04
做一个积极的人 编码、改bug、提升自己 我有一个乐园,面向编程,春暖花开! 本文从芋道源码转载,在原有内容基础上结合阿里巴巴Java开发手册中Mysql数据库章节的介绍,加上自己的理解和说明,整理而成。涉及的内容较多,建议收藏后仔细阅读! 一、数据库命名规范 数据库的表名、字段名必须使用 小写字母或数字 (不要使用驼峰哦),并禁止出现数字开头,禁止两个下划线中间只出现数字。 正例:aliyun _ admin , rdc _ config , level 3_ name 反例:AliyunAdmin , rdcConfig , level _3_ name 所有数据库对象名称 禁止使用mysql保留关键字 (如果表名中包含关键字查询时,需要将其用单引号括起来) mysql5.7 关键字 官方文档地址: https://dev.mysql.com/doc/refman/5.7/en/keywords.html 设计时多查一查,下面只是列举了一部分,全部关键字查看官方文档内容。如下: ACCESSIBLE (R) ACCOUNT [ a] ACTION ADD (R) AFTER AGAINST AGGREGATE ALGORITHM ALL (R) ALTER (R) ALWAYS [ b] ANALYSE ANALYZE (R) AND (R) ANY AS (R) ASC (R

How to declare a matrix in .ned file

ⅰ亾dé卋堺 提交于 2021-02-11 14:41:10
问题 In OmNet++ 5.5.1, I want to initialize a matrix in .ned file. In each run, some element values of the matrix will be updated and the updated matrix needs to be used in the following run. For example: in .ned file, matrix table={ {0, 0, 0, 0, 0}, {0, 0, 0, 0, 0}, {0, 0, 0, 0, 0} }; in mac.cc file, table[m][n] = table[m][n] + inc_rate; If m , n = 1, and inc_rate = 1, after the first run, the updated matrix will be matrix table={ {1, 0, 0, 0, 0}, {0, 0, 0, 0, 0}, {0, 0, 0, 0, 0} } For the next