IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> Linux网络设置 -> 正文阅读

[系统运维]Linux网络设置

目录

一、查看网络接口,配置网络参数

1、查看网络接口信息ifconfig

2、配置网络参数

二、查看主机名

1、hostname 查看主机名

2、临时修改主机名

3、永久修改主机名

三、查看路由条目route

1、查看当前的路由条目

2、route -n

3、添加、删除静态路由记录

4.添加、删除默认网关记录

四、netstat? ?查看网络连接情况

1.netstat命令

常用选项:

五、测试网络连接ping

六、?traceroute? ?跟踪数据包

七、time命令:测量命令的执行时间或者系统资源的使用情况

八、获取socket统计信息ss


一、查看网络接口,配置网络参数

1、查看网络接口信息ifconfig

主机的网络接口卡(网卡)通常称为网络接口。在Linux操作系统中,使用ifconfig命令可以查看网络接口的地址配置信息(Interface Confiquration)

ifconfig 直接使用
ifconfig ens33 指定查看网卡

  • 第一行:以太网卡的名字不是常见的etho,变成了ens33。其中en代表以太网卡ens33代表PCI接口的物理位置为(03),其中横座标代表bus。纵座标代表slot UP;代表此网络接口为启用状态(down为关闭状态) RUNNING:代表网卡设备已连接 MULTICAST:表示支持组播 MTU:为数据包最大传输单元。
  • 第二行:网卡的IP地址、子网掩码、广播地址
  • 第三行:IPv6地址
  • 第四行:Ethernet(以太网)表示连接类型: ether:表示为网卡的MAC地址
  • 第五行:接受数据包个数、大小统计信息
  • 第六行:异常接受包的个数、如手包量、错误等
  • 第七行:发送数据包个数、大小统计信息
  • 第八行:发送包的个数、如手包量、错误等

2、配置网络参数

两种方式: 临时配置和永久配置 临时配置: 通过命令行直接修改当前正在使用的网络地址,修改后立即可以生效。这种方式操作简单快速、执行效率高,一般在调试网络的过程中使用。但由于所做的修改并没有固定地存放在静态的文件中,因此当重启network服务或重启主机后将会失效

永久配置: 通过配置文件来存放固定的各种网络地址,需要重启network 服务或重启主机后才会生效。这种方式操作上相对要复杂一些,但相当于"永久配置”,一般在需要为服务器设置固定的网络地址时使用

ifconfig命令不仅可以用于查看网卡配置,还可以修改网卡的IP 地址、子网掩码,也可以绑定虚拟网络接口、激活或禁用网络接口。

?为网卡绑定虚拟接口: 在对服务器网络进行调试的过程中,有时候需要临时在同一个网卡上使用一个新的 IP地址,但是又不能覆盖原有IP地址而导致服务程序不可用。 这时可以为网卡绑定一个虚拟的网络接口,然后为虚拟接口设置新的IP地址〈相当于一块网卡配多个IP 地址)。、

ifdown ens33	:指定关闭一个网卡

ifup ens33		:指定开启一个网卡

systemctl restart network  #重启网络

二、查看主机名

1、hostname 查看主机名

?

2、临时修改主机名

hostname 主机名

3、永久修改主机名

hostnamectl set-hostname 主机名

三、查看路由条目route

1、查看当前的路由条目

[root@zzh ~]# route

Destination 列对应目标网段的地址
Gateway 列对应下一跳路由器的地址
Iface 列对应发送数据的网络接口
当目标网段为“default”时,表示此行是默认网关记录。
当下一跳为“gateway”时,表示目标网段是与本机直接相连的。
但是,直接执行“route”命令无法直接看出默认网关地址
?

2、route -n

查看路由,使用-n可以将路由记录中的地址显示为数字形式,这可以跳过解析主机名的过程,在路由表条目较多的情况下能够加快执行速度

3、添加、删除静态路由记录

route 命令不仅可以用于查看路由表信息,还可用来添加、删除静态的路由表条目,其中也包括设置默认网关地址(默认网关记录是一条特殊的静态路由条目)

添加静态路由条目
route add -net 192.168.100.0/24 ?gw 192.168.114.2? ? ? ?

-net:指定目标网段的地址
gw:指定下一跳路由器的 IP 地址

?删除静态路由条目

route del -net 192.168.100.0/24

4.添加、删除默认网关记录

在同一个主机的路由表中只应有一条默认网关记录。若同时存在多条默认网关记录,则可能导致该主机的网络连接出现故障。

添加、删除默认网关记录时,与添加、删除静态路由记录的命令格式类似,但指定目标网段时只需简单地使用“default”表示即可。

[root@zzh ~]# route add default gw 192.168.114.10 添加

[root@zzh ~]# route del default gw 192.168.114.10 删除

四、netstat? ?查看网络连接情况

1.netstat命令

查看系统的网络连接状态、路由表、接口统计等信息

常用选项:

  • ?-n ? ? ? ?以数字的形式显示相关的主机地址、端口等信息 ? ? ? ? ? ? ? ? ??
  • ?-r ? ? ? ?显示路由表信息 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
  • ?-a ? ? ? ?显示主机中所有活动的网络连接信息(包括监听、非监听状态的服务端口)?
  • ?-l ? ? ? ?显示处于监听(Listenin状态的网络连接及端口信息。 ? ? ? ? ?
  • ?-t ? ? ? ?查看 TCP(Transmission Control Protocol,传输控制协议)相关的信息。?
  • ?-u ? ? ? ?显示 UDP(User Datagram Protocol,用户数据报协议)协议相关的信息。?
  • ?-p ? ? ? ?显示与网络连接相关联的进程号、进程名称信息(该选项需要 root 权限 )

常用参数选项:

netstat -natp


五、测试网络连接ping

ping -c [次数]	可以指定ping的次数

-i	:  ping -i [间隔时间]	可以指定ping的间隔时间
-w	:ping -w [时间]	     可以指定ping多长时间

使用ping命令可以向目标主机持续地发送测试数据包,并显示反馈结果,直到按ctrl +c组合键后中止测试,并显示最终统计结果

ping -c 指定ping的次数

六、?traceroute? ?跟踪数据包

traceroute命令可以用于测试从当前主机到目的主机之间经过了哪些网络结点,并显示各中间结点的连接状态(响应时间)。对于无法响应的结点,连接状态将显示为 " * "

七、time命令:测量命令的执行时间或者系统资源的使用情况

real: 从进程ls开始执行到完成所耗费的CPU总时间。该时间包括 1s进程执行时实际使用的 CPU时间,ls进程耗费在阻塞上的时间(如等待完成I/0操作〉和其他进程所耗费的时间(Linux是多进程系统,ls 在执行过程中。可能会有别的进程抢占CPU

user: 进程1s 执行用户态代码所耗费的CPU时间。该时间仅指 ls 进程执行时实际使用的CPU时间,而不包括其他进程所使用的时间和本进程阻塞的时间。

sys: 进程ls在内核态运行所耗费的 CPU时间,即执行内核系统调用所耗费的 CPU 时间。

现在,我们应该对这三个时间非常清楚了吧。ls 命令的真正执行时间是多少?答案就是user+sys的时间,但一般情况下,real=user+sys,因而我们就使用 real 的时间作为 1s的执行时间了

八、获取socket统计信息ss

ss命令是类似netstat的工具,它能用来查看网络状态信息,包括TCP、UDP连接、端口等

常用参数:

  • -h?? ?通过该选项获取更多的使用帮助。
  • -V?? ?显示软件的版本号
  • -t?? ?显示 TCP 协议的 sockets。
  • -u?? ?显示 UDP 协议的 sockets。
  • -n?? ?不解析服务的名称,如 "22" 端口不会显示成 "ssh"。
  • -l?? ?只显示处于监听状态的端口。
  • -p?? ?显示监听端口的进程。
  • -a?? ?对 TCP 协议来说,既包含监听的端口,也包含建立的连接。
  • -r?? ?把 IP 解释为域名,把端口号解释为协议名称。
  • -o?? ?选项可用于显示计时器信息。该信息向我们展示了诸如重新传输计时器值、已经发生的重新传输的数量以及已发送的keepalive探测的数量
  • -w?? ?用于字符串精确匹配

如果不添加选项 ss 命令默认输出所有建立的连接(不包含监听的端口),包括?tcp, udp, and unix socket?三种类型的连接:

查看主机监听的端口

ss -tnl

通过 -r 选项解析 IP 和端口号

?使用 -p 选项查看监听端口的程序名称

?最后一列就是运行的程序名称。还可以通过?grep?继续过滤:

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2022-07-21 21:52:42  更:2022-07-21 21:53:54 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/18 22:48:59-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码