Linux 网络配置与连接

一、网络配置

1.1 ifconfig 网卡配置查询

ifconfig                               #查看所有启动的网络接口信息

ifconfig    指定的网卡           #查看指定网络接口信息

1.2 修改网络配置文件

vim    /etc/sysconfig/network-scripts/ifcfg-ens33         #ens33网络配置文件

在 CentOS 7 操作系统中,当修改了网络接口的配置文件以后,若要使新的配置生效, 可以重新启动 network 服务或者重启主机

systemctl restart network             #重启网络服务

1.3 设置网络接口参数

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

ifconfig ens37:0 192.168.10.20 netmask 255.255.255.0   #临时配置网卡的ip地址
ifconfig ens37:0 192.168.10.20/24  

 我们可以指定关闭或开启某个网卡

ifconfig   指定网卡   down          #关闭指定网卡

ifconfig   指定网卡   up              #开启指定网卡

1.4 测试网路连通性

ping 命令

ping   IP地址或网址                 #向目标主机持续地发送测试数据包,显示结果

常用参数:

-c         表示指定ping的次数
-i          秒数:设定间隔几秒送一个网络封包给一台机器,预设值是一秒送一次

-w  5    表示ping的超时时间为5s,意思是只ping5秒,5秒后结束

linux中若不指定参数则一直ping下去,ctrl + c 组合键中止

常见结果:

若看到“Destination Host Unreachable”的反馈信息, 则表示目的主机不可达,可能目标地址不存在或者主机已经关闭;


若看到“Network is unreachable”的反馈信息,则表示没有可用的路由记录(如默认网关),无法达到目标主机 所在的网络;


当目标主机有严格的防火墙限制时,或者当网络中存在影响通信过程稳定性的因素(如网卡故障、病毒或网络攻击等)时,可能收到 “Request timeout”的反馈结果

1.5 数据包跟踪

traceroute 命令

traceroute   IP地址或网址      

可以看到这台主机和10这台机器中间没有经过路由,是直连或连着交换机的状态

traceroute 与ping命令的运用:

traceroute 命令能够比 ping 命令更加准确地定位网络连接的故障点(中断点),因此执行速度会比 ping 命令稍慢
在网络测试与排错过程中,通常会先使用 ping 命令测试与目的主机的网络连接,如果发现网络连接有故障,再使用 traceroute 命令跟踪查看是在哪个中 间结点存在故障
 

二、主机名称 

2.1 查看主机名称 hostname

2.2 修改主机名

临时修改主机名

hostname    名称             #临时修改主机名(重启失效)

永久修改主机名

hostnamectl  set-hostname    名称               #永久修改主机名

三、路由表条目

3.1 查看路由表条目

路由表:Linux 操作系统中的路由表决定着从本机向其他主机、其他网络发送数据的去向,是排除网络故障的关键信息。

route                     #查看当前主机中的路由表信息

route   -n              #查看路由表信息包含默认网关地址

ip   route   show          #显示路由表

ip  route  show  =  ip  route

3.2 添加、删除静态路由

添加静态路由

通过“route add”操作可以添加路由记录,结合“-net”选项指定目标网段的地址,结合“gw”选项指定下一跳路由器的IP 地址

route add -net   目标ip网段   gw   网关ip         #添加静态路由

删除静态路由

route del -net   目标网段                #删除静态路由

四、查看网络连接情况

4.1 netstat  命令

查看当前操作系统的网络连接状态、路由表、接口统计等信息,它是了解网络状态及排除网络服务故障的有效工具

-n          | 以数字的形式显示相关的主机地址、端口等信息                  

-r           | 显示路由表信息                                              
-a          | 显示主机中所有活动的网络连接信息(包括监听、非监听状态的服务端口)
-l           | 显示处g)于监听(Listenin状态的网络连接及端口信息        
-t           | 查看 TCP(Transmission Control Protocol,传输控制协议)相关的信息
-u          | 显示 UDP(User Datagram Protocol,用户数据报协议)协议相关的信息

-p          | 显示与网络连接相关联的进程号、进程名称信息(该选项需要 root 权限)

1.通常使用“-anpt”组合选项,以数字形式显示当前系统中所有的 TCP 连接信息,同时显示对应的进程信息
2.配合管道符grep过滤出特定的记录

4.2 ss 命令

ss 命令也可以查看网络连接情况,主要用于获取 socket 统计信息,它可以显示和 netstat 命令类似的输出内容

但 ss 的优势在于它能够显示更多更详细的有关 TCP 和连接状态的信息,而且比 netstat 更快速更高效

常用参数:

-h: --help 通过该选项获取更多的使用帮助
-V: --version 显示软件的版本号
-t:  --tcp 显示 TCP 协议的 sockets
-u: --udp 显示 UDP 协议的 sockets
-n: --numeric 不解析服务的名称,如 "22" 端口不会显示成 "ssh"
-l:  --listening 只显示处于监听状态的端口
-p: --processes 显示监听端口的进程
-a:   --all 对 TCP 协议来说,既包含监听的端口,也包含建立的连接
-r:    --resolve 把 IP 解释为域名,把端口号解释为协议名称

五、域名解析命令

域名解析是指将域名转换为相应的IP地址的过程。这个过程是因特网中非常重要的一环,使得用户可以通过便于记忆的域名访问到互联网上的各种服务和资源

nslookup 命令

nslookup    网址或IP地址              

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/45520.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【电源拓扑】反激拓扑

目录 工作模式 固定频率 CCM连续电流模式 DCM不连续电流模式 可变频率 CRM电流临界模式 反激电源CRM工作模式为什么要跳频 反激电源应用场景 为什么反激电源功率做不大 电感电流爬升 反激变压器的限制条件 精通反激电源设计的关键-反激电源变压器设计 反激电源变压…

MySQL 事务与锁

事务ACID特性 原子性:事务要么同时成功,要么同时失败,事务的原子性通过undo log日志保证 一致性:业务代码要抛出报错,让数据库回滚 隔离性:事务并发执行时,他们内部操作不能互相干扰 持久性&…

Python 读取esxi上所有主机的设备信息

(主要是为了统计所有虚拟机的设备名称和所属主机) 代码: from pyVim import connect from pyVmomi import vim import ssldef get_vm_devices(vm):devices []try:if vm.config is not None and hasattr(vm.config, hardware) and hasattr(v…

SpringBoot解决Apache Tomcat输入验证错误漏洞

Apache Tomcat是美国阿帕奇(Apache)基金会的一款轻量级Web应用服务器。该程序实现了对Servlet和JavaServer Page(JSP)的支持。 Apache Tomcat存在输入验证错误漏洞,该漏洞源于HTTP/2请求的输入验证不正确,会…

postgresql简单导出数据与手动本地恢复(小型数据库)

问题 需要每天手动备份postgresql。 步骤 导出数据 /opt/homebrew/opt/postgresql16/bin/pg_dump --file/Users/zhangyalin/backup_sql/<IP地址>_pg-2024_07_15_17_30_15-dump.sql --dbname<数据库名> --username<用户名> --host<IP地址> --port54…

Day53:图论 岛屿数量 岛屿的最大面积

99. 岛屿数量 时间限制&#xff1a;1.000S 空间限制&#xff1a;256MB 题目描述 给定一个由 1&#xff08;陆地&#xff09;和 0&#xff08;水&#xff09;组成的矩阵&#xff0c;你需要计算岛屿的数量。岛屿由水平方向或垂直方向上相邻的陆地连接而成&#xff0c;并且四周…

低空经济持续发热,无人机培训考证就业市场及前景剖析

随着科技的不断进步和社会需求的日益增长&#xff0c;低空经济已成为全球及我国经济增长的新引擎。作为低空经济的重要组成部分&#xff0c;无人机技术因其广泛的应用领域和显著的经济效益&#xff0c;受到了社会各界的广泛关注。为满足市场对无人机人才的需求&#xff0c;无人…

深入剖析 Android 开源库 EventBus 的源码详解

文章目录 前言一、EventBus 简介EventBus 三要素EventBus 线程模型 二、EventBus 使用1.添加依赖2.EventBus 基本使用2.1 定义事件类2.2 注册 EventBus2.3 EventBus 发起通知 三、EventBus 源码详解1.Subscribe 注解2.注册事件订阅方法2.1 EventBus 实例2.2 EventBus 注册2.2.1…

梦想CAD在线预览编辑功能

1.最近有个需求&#xff0c;在web系统里进行在线进行CAD预览和编辑&#xff0c;这里用的是梦想CAD实现此功能&#xff0c;梦想CAD官网文档 2.CAD预览&#xff0c;需要需要对CAD文件格式进行转化&#xff0c;将dwg文件格式转化为mxweb格式&#xff0c;再进行调用梦想CAD里的打开…

ipynb转换为pdf、Markdown(.md)

Jupyter Notebook 文件&#xff08;.ipynb&#xff09;可以转换成多种数据格式&#xff0c;以适应不同的使用场景和需求。以下是几种常见的转换格式及其简洁描述&#xff1a; HTML: Jupyter Notebook可以直接导出为静态的网页&#xff08;HTML&#xff09;格式&#xff0c;这样…

记一次IP数据处理过程,文本(CSV文件)处理,IP解析

个人博客&#xff1a;无奈何杨&#xff08;wnhyang&#xff09; 个人语雀&#xff1a;wnhyang 共享语雀&#xff1a;在线知识共享 Github&#xff1a;wnhyang - Overview 起因 突然接收到XX给的任务&#xff0c;要将一批IP数据处理一下&#xff0c;将IP对应的省市区解析出来…

PHP基础语法

PHP 脚本在服务器上执行&#xff0c;然后将纯 HTML 结果发送回浏览器。 基本的 PHP 语法 PHP 脚本可以放在文档中的任何位置。 PHP 脚本以 <?php 开始&#xff0c;以 ?> 结束&#xff1a; <?php // PHP 代码 ?> PHP 文件的默认文件扩展名是 .php。 PHP 文…

PHP智云物业管理平台微信小程序系统源码

​&#x1f3e0;智云物业管理新纪元&#xff01;微信小程序&#xff0c;让家园管理更智慧&#x1f4f1; &#x1f3e1;【开篇&#xff1a;智慧生活&#xff0c;从物业开始】&#x1f3e1; 在快节奏的现代生活中&#xff0c;我们追求的不仅仅是家的温馨&#xff0c;更是生活的…

基于hive数据库的泰坦尼克号幸存者数据分析

进入 ./beeline -u jdbc:hive2://node2:10000 -n root -p 查询 SHOW TABLES; 删除 DROP TABLE IF EXISTS tidanic; 上传数据 hdfs dfs -put train.csv /user/hive/warehouse/mytrain.db/tidanic 《泰坦尼克号幸存者数据分析》 1、原始数据介绍 泰坦尼克号是当时世界上…

达梦数据库系列—28. 主备集群高可用测试

目录 监视器关闭 监视器启动&#xff0c;Detach备库 主备正常&#xff0c;手动switchover 主库故障&#xff0c;自动switchover 主库故障&#xff0c;手动Takeover 主库故障&#xff0c;备库强制takeover 主库重启 备库故障 公网连接异常 主库私网异常 备库私网异常…

实现给Nginx的指定网站开启basic认证——http基本认证

一、问题描述 目前我们配置的网站内容都是没有限制&#xff0c;可以让任何人打开浏览器都能够访问&#xff0c;这样就会存在一个问题&#xff08;可能会存在一些恶意访问的用户进行恶意操作&#xff0c;直接访问到我们的敏感后台路径进行操作&#xff0c;风险就会很大&#xff…

云原生周刊:Score 成为 CNCF 沙箱项目|2024.7.15

开源项目 Trident Trident 是由 NetApp 维护的全面支持的开源项目。它从头开始设计&#xff0c;旨在通过行业标准接口&#xff08;如容器存储接口 CSI&#xff09;帮助您满足容器化应用程序对持久性存储的需求。 Monokle Monokle 通过提供用于编写 YAML 清单、验证策略和管…

浅谈微服务

技术方法论&#xff1a;向微服务迈进&#xff1a; 理论&#xff1a;“软件研发中任何一项技术、方法、架构都不可能是银弹"—Fred Brooks 哪些场景适合用微服务&#xff0c;呢些不适用&#xff1f;&#xff08;微服务存在哪些理解误区、应用前提&#xff09; 一些被验证过…

Why can‘t I access GPT-4 models via API, although GPT-3.5 models work?

题意&#xff1a;为什么我无法通过API访问GPT-4模型&#xff0c;尽管GPT-3.5模型可以工作&#xff1f; 问题背景&#xff1a; Im able to use the gpt-3.5-turbo-0301 model to access the ChatGPT API, but not any of the gpt-4 models. Here is the code I am using to tes…

【雷丰阳-谷粒商城 】【分布式高级篇-微服务架构篇】【22】【RabbitMQ】

持续学习&持续更新中… 守破离 【雷丰阳-谷粒商城 】【分布式高级篇-微服务架构篇】【22】【RabbitMQ】 Message Queue 消息队列异步处理应用解耦流量控制 消息中间件概念RabbitMQ概念MessagePublisherExchangeQueueBindingConnectionChannelConsumerVirtual HostBroker图…