本文讲解了查看网络配置的几种方式,如何测试网络连接以及设置网络地址的参数。
查看所有活动的网络接口信息
查看指定网络接口信息
ifconfig 网络接口
ifconfig -a #显示所有活动及非活动的连接
主机的网络接口卡(网卡)通常称为网络接口。在Linux操作系统中,使用ifconfig命令可以查看网络接口的地址配置信息(Interface Confiquration)
若采用mini版Centos7安装的系统默认是没有ifconfig命令的,需要先通过yum方式安装net-tools软件包,才有ifconfig命令
ens33:第一块以太网卡的名称。“ens33中的*en"是"EtherNet”的缩写,表示网卡类型为以太网,“s”表示热插拔插槽上的设备(hot-plug Slot),数字33”表示插槽编号。
lo:“回环网络接口,””是"loopback”的缩写,它不代表真正的网络接口,而是一个虚拟的网络接口,其IP地址默认是"127.0.0.1",回环地址通常仅用于对本机的网络测试
ifconfig #显示已启用的网络接口,不包括禁用设备
ifconfig ens33 #只查看网卡ens33的配置信息
ifconfig -a #显示所有活动及非活动的连接
解析:
lo 是表示主机的回坏地址,IP地址固定为127.0.0.1,子网掩码为8位,表示本机。
用来测试一个网络程序,但又不想让局域网或外网的用户能够查看,只能在此台主机上运行和查看所用的网络接口。比如把 HTTPD服务器的指定到回坏地址,在浏览器输入127.0.0.1,就能看到你所架WEB网站了。但只是你能看得到,局域网的其它主机或用户无从知道。
virbr0是一个虚拟的网络连接端口,默认为0号虚拟网络连接端口;一般在通过虚拟机进行移植操作系统时,默认会以nat的网络地址转移,但是可以选择桥接或者是无网络连接也是可以的(因为本人用的是centos镜像的虚拟机,所以会有这一行)
网络接口的配置文件默认位于/etc/sysconfig/network-script/ifcfg-ens33
文件名格式为"ifcfg-XXX",其中"XXX"是网络接口的名称
例如:网卡ens33的配置文件是"ifcfg-ens33",回环接口lo的配置文件是"ifcfg-lo"。
在CentOS 7 操作系统中,当修改了网络接口的配置文件以后,若要使新的配置生效,可以重新启动 network 服务或者重启主机
systemctl restart network #重启网络
注:建议关闭NetworkManager服务,否则有时启动network会报错
systmctl stop NetworkManager
systmctl disable NetworkManager
ifconfig ens37 192.168.109.13 netmask 255.255.255.0 //临时配置网卡的ip地址
ifconfig ens37 192.168.109.13/24 //当不指定子网掩码时,将使用 IP 地址所在分类的默认子网掩码
如果只是禁用、启用某一个网络接口(而不是所有接口),可分别使用两个接口控制脚本ifdown、ifup
ifconfig ens37 down|up 或
ifup/ifdown ens37
systemctl restart network #重启所有的网卡
ifdown ens33 #关闭某个网卡
ifup ens33 #启动某个网卡
ifconfig ens33 down #临时禁用某个网卡
ifconfig ens33 up #重新激活某个网卡(不会更新IP地址)
ifdown ens33 && ifup ens33
//关闭并开启
ifconfig ens33:192.168.109.11
举例:
1、添加临时网卡IP(ifconfig ens33:1 192.168.109.20)
2、临时修改网卡IP,重启网卡后恢复原先IP
plan 1:ifconfig ens33 192.168.109.21 netmask 255.255.255.0
plan 2:ifconfig ens33 192.168.223.21/24
hostname [主机名]
修改完都要bash一下,才会更新
进入vim /etc/hostname编辑
路由表:Linux操作系统中的路由表决定着本机向其他主机、其他网络发送数据的去向,是排除网络故障的关键信息。
直接执行"route"命令可以查看当前主机中的路由表信息
Destination 列对应目标网段的地址
Gateway 列对应下一跳路由器的地址
Iface 列对应发送数据的网络接口
当目标网段为“default”时,表示此行是默认网关记录。
当下一跳为“gateway”时,表示目标网段是与本机直接相连的。
但是,直接执行“route”命令无法直接看出默认网关地址
查看路由,使用-n可以将路由记录中的地址显示为数字形式,这可以跳过解析主机名的过程,在路由表条目较多的情况下能够加快执行速度
route 命令不仅可以用于查看路由表信息,还可用来添加、删除静态的路由表条目,其中也包括设置默认网关地址(默认网关记录是一条特殊的静态路由条目)
添加静态路由条目
route add -net 192.168.100.0/24 gw 192.168.109.1 //表示可以通过192.168.109.1到192.168.100.0/24网络
-net:指定目标网段的地址
gw:指定下一跳路由器的 IP 地址
删除静态路由条目
route del -net 192.168.100.0/24
添加静态路由条目(临时添加,重启network服务失效)
删除静态路由条目
route add default gw 192.168.109.1
route del default gw 192.168.109.1
添加默认网关记录
删除默认网关记录
netstat命令
netstat [选项]
常用选项:
-n 以数字的形式显示相关的主机地址、端口等信息
-r 显示路由表信息
-a 显示主机中所有活动的网络连接信息(包括监听、非监听状态的服务端口)
-l 显示处于监听(Listenin状态的网络连接及端口信息。
-t 查看 TCP(Transmission Control Protocol,传输控制协议)相关的信息。
-u 显示 UDP(User Datagram Protocol,用户数据报协议)协议相关的信息。
-p 显示与网络连接相关联的进程号、进程名称信息(该选项需要 root 权限
通常使用“-anpt”组合选项,以数字形式显示当前系统中所有的 TCP 连接信息,同时显示对应的进程信息。配合管道符grep过滤出特定的记录。
netstat -rn以数字的形式显示路由表信息
监听TCP
ss命令
ss [选项]
常用选项:
-h:通过该选项获取更多的使用帮助。
-V:显示软件的版本号。
-t:显示 TCP 协议的 sockets。
-u:显示 UDP 协议的 sockets。
-n:不解析服务的名称,如 "22" 端口不会显示成 "ssh"。
-l:只显示处于监听状态的端口。
-p:显示监听端口的进程。
-a:对 TCP 协议来说,既包含监听的端口,也包含建立的连接。
-r::把 IP 解释为域名,把端口号解释为协议名称。
-o:选项可用于显示计时器信息。该信息向我们展示了诸如重新传输计时器值、已经发生的重新传输的数量以及已发送的keepalive探测的数量
-w:用于字符串精确匹配
只有在访问的情况下才能查询到端口,无操作查询不出
-o:选项可用于显示计时器信息。该信息向我们展示了诸如重新传输计时器值、已经发生的重新传输的数量以及已发送的keepalive探测的数量
显示处于监听的tcp端口,不解析服务器的名称
ping命令
ping[选项]目标主机
使用ping命令可以向目标主机持续地发送测试数据包,并显示反馈结果,直到按ctrl +c组合键后中止测试,并显示最终统计结果。
1、ping 192.168.109.12
2.-c表示指定ping的次数
3.-i秒数:设定间隔几秒送一个网络封包给一台机器,预设值是一秒送一次。
4.-w 5表示ping的超时时间为5s,意思是只ping5秒,5秒后结束
5、若看到"Destination Host Unreachable"的反馈信息,则表示目的主机不可达,可能目标地址不存在或者主机已经关闭若看到"Network is unreachable"的反馈信息,则表示没有可用的路由记录(如默认网关),无法达到目标主机所在的网络。当目标主机有严格的防火墙限制时,或者当网络中存在影响通信过程稳定性的因素(如网卡故障、病毒或网络攻击等)时,可能收到Request timeout”的反馈结果。
traceroute命令
traceroute 目标主机地址
若服务器上没有traceroute命令,可通过yum方式安装traceroute软件包
traceroute命令可以用于测试从当前主机到目的主机之间经过了哪些网络结点,并显示各中间结点的连接状态(响应时间)。对于无法响应的结点,连接状态将显示为"*"。
traceroute命令能够比 ping 命令更加准确地定位网络连接的故障点(中断点),因此执行速度会比 ping 命令稍慢。在网络测试与排错过程中,通常会先使用 ping 命令测试与目的主机的网络连接,如果发现网络连接有故障,再使用traceroute命令跟踪查看是在哪个中间结点存在故障。
nslookup 目标主机地址 [DNS服务器地址]
/etc/hosts 文件中记录着一份主机名与IP地址的映射关系表,一般用来保存经常需要访问的主机的信息。当访问一个未知的域名时,先查找该文件中是否有相应的映射记录,如果找不到再去向DNS服务器查询。
例:
若在/etc/hosts 文件中添加“192.168.109.11 www.zhangbin.com”的映射记录,则当访问网站 www.zhangbin.com 时,将会直接向 IP 地址 192.168.109.11 www.zhangbin.com 发送 Web 请求。
本文讲解了查看网络配置的几种方式,如何测试网络连接以及设置网络地址的参数。
文章浏览阅读3.3k次,点赞4次,收藏7次。Case1一、交易还款业务大事务废话不多说,直接一个金融还款业务创建交易账单case,还款逻辑如下:1、用户点击还款,发起还款请求2、服务端接收还款请求,进行还款计划查询校验3、进行其他还款验证4、返回用户还款计划,用户接收后,执行还款(调用支付网关等)5、支付网关通知交易还款结果成功与否6、交易更新还款账单状态整个交易还款操作毋庸置疑,必须保证事务一致性,故上述6步操作均包裹在一个大事务中进行。..._大事务改小事务,
文章浏览阅读7.4w次,点赞108次,收藏1.1k次。转自:https://blog.csdn.net/aaronzzq/article/details/80936708目录UI组件 开发框架 实用库 服务端 辅助工具 应用实例 Demo示例UI组件element ★13489 - 饿了么出品的Vue2的web UI工具套件 Vux ★8133 - 基于Vue和WeUI的组件库 iview ★6634 - 基于 Vuej..._vue项目
文章浏览阅读40次。题目大意:对n个数组成的序列取数,规定最两边不能取,每次取一个a[i],得到 a[l] * a[i] * a[r] 的分数(a[l]是a[i]左边的数,a[r]是a[i]右边的数),并把这个数从序列中移走,求n-2次取数后的得分和的最小值分析:正着确定状态不好做,不如反着来,设dp[l][r]为向区间[l, r]中填满数所得到分数和的最小值,考虑最近一次填数的位置,不难得出:dp...
文章浏览阅读46次。本文将为大家介绍一下 ASP.NET 2.0 在创建母版页时引来的麻烦,并分析了问题产生的实质,大家在实际操作中多多注意一下。 一、问题提出 由于总体排版和设计的需要,我们往往创建母版页来实现整个网站的统一性,最近我由于统一性的需要,把原来整个项目单独的页面全部套用了母版页。但是出现了一个错误……在我的Blog中记录一下,方便大家参考。 二、 抽象模型 由于整个...
文章浏览阅读2.7k次。我是一名新编码员 . 我无法为我正在处理的这段示例代码添加一个启动和停止按钮 . 我敢肯定我必须在游戏课上混淆 Thread.sleep(10); . 该代码在程序运行时启动游戏 . 有没有办法我可以添加启动按钮来启动线程 . 我已经创建了j按钮 . 谢谢 .游戏类import java.awt.Graphics;import java.awt.Graphics2D;import java.aw..._java中当游戏结束时,当按下键盘上的数字0键,使游戏重启。(按键0的code为:keyevent
文章浏览阅读89次。一、安装事宜#1,Fedora17下载点击进入下载:clickhere。#2,如果使用U盘来安装,Linux下推荐工具Unetbootinsudoapt-getinstallunetbootin或使用Ubuntu系统自带的“启动磁盘创建器”(usb-creator-gtk/kde)都可以。安装方法百度一下二、系统基本配置#1,su刚刚安装完毕的..._clickhere官网下载
文章浏览阅读195次。Vue.js入门与商城开发实战》《微信小程序商城开发》图书作者,程序员宅基地专家,在线教育专家,CSDN钻石讲师;专注大学生毕业设计教育和辅导。所有项目都配有从入门到精通的基础知识视频课程,免费项目配有对应开发文档、开题报告、任务书、PPT、论文模版等。_民宿预订小程序毕业论文
文章浏览阅读658次。题意: 中文题目不再赘述中文题目不再赘述分析: 由于金属可以多用,完全背包的模型啦由于金属可以多用, 完全背包的模型啦 不过需要注意的是,由于可以溢出,所以把这部分的答案特判下不过需要注意的是, 由于可以溢出, 所以把这部分的答案特判下 然后搞就行了然后搞就行了代码://// Created by TaoSama on 2016-03-06// Copyright (_1270 : 建造基地
文章浏览阅读471次,点赞23次,收藏5次。因此,构建一套高效、便捷的高校实验室管理信息系统,实现实验室资源的优化配置和管理的现代化,成为当前高校实验室管理面临的重要课题。本研究旨在开发一套符合高校实验室管理实际需求的信息系统,通过整合学生、教师、实验课表、实验室、设备等多方面的信息,实现实验室资源的全面管理和优化配置。通过信息系统的应用,可以实现实验室资源的数字化管理,方便教师和学生随时查询和预约实验资源,提高资源的利用率。其次,通过系统的应用,将显著提高实验室管理的效率和水平,优化教学资源的配置和利用,提高实验教学质量和科研创新能力。
文章浏览阅读635次。我是一个绝对的初学者,在下面的代码中我已经使用了pivot表,现在我想将pivot表存储在不同的表中(例如:“sheet 2”和“sheet 3”)。如何创建新工作表并在其中保存数据。有没有可能把整个工作都保存在令人兴奋的工作表中(在我的例子中是“分层”)_工作表.xlxs) _并_可_通过_MS_Excel_查看_ ? ?_在#importing pandasimport pandas as p..._python pivot.table后保存
文章浏览阅读1.1w次。简介:阿达马变换(Hadamard transform),或称沃尔什-阿达玛转换,是一种广义傅立叶变换(Fourier transforms),作为变换编码的一种在视频编码当中使用有很久的历史。在近来的视频编码标准中,阿达马变换多被用来计算SATD(一种视频残差信号大小的衡量)。在数位信号处理大型集成电路算法的领域中,阿达马变换是一种简单且重要的算法之一,主要能针对频谱做快速的_沃尔什哈达玛变换
文章浏览阅读169次。一、环境准备:操作系统:CentOS Linux release 7.5.1804 (Core) mysql版本:mysql-5.7.24-linux-glibc2.12-x86_64.tar.gzIP:172.16.8.247二、mysql5.7二进制安装1、安装依赖包yum -y install libaio2、安装mysql软件下载软件包:https://cdn.mysql.co..._centos系统mysql5.7.24安装包