当前位置: 首页 > news >正文

网络的设置

一、网络设置

1.1查看linux基础的网络设置

网关

route  -n

ip地址ifconfig
DNS服务器cat   /etc/resolv.conf
主机名hostname
路由

route   -n

网络连接状态ss    或者   netstat
域名解析nslookup     host

例题:除了ping,什么命令可以测试DNS服务器来解析服务器?

nslooup 

 1.2ifconfig命令

默认显示活动的网卡ifconfig
显示所有的网卡ifconfig  -a
只显示前面的网卡信息ifconfig   网卡名称
关闭网卡ifconfig   网卡  down
开启网卡ifconfig   网卡   up
设置虚拟网卡ifconfig   ens33:0   IP地址/子网掩码

ens33:以太网,插槽在33口

mtu    1500:最大传输单元,1500字节

1.3主机名

hostname查看主机名
hostname主机名临时修改主机名
hostnamectl   set-hostname主机名永久修改主机名
vim     /etc/hostname将名字写入文件也是永久修改,写在第一行才行

1.4路由表

route     -n显示路由表    -n:数字形式显示路由表
route  add  -net   10.0.0.0/8  gw   172.16.18.4添加一条去往10.0.0.0段的路由,通过网关172.16.18.4转发
route  del  -net  10.0.0.0/8删除去往10.0.0.0段的路由
route  add  -net  0.0.0.0(或者default)  gw  172.16.18.4添加默认路由
route  del   -net  0.0.0.0(或者default)删除默认路由

ss:更靠近内核

ss -natp n :数字 a:详细 t:tcp u:udp p:进程

netstat:靠近用户,他要去遍历 文件查看状态

1.5DNS域名解析

dns:域名解析:将域名翻译成IP地址,然后封装数据包

1.怎么验证dns服务器,是否可以解析域名?

nalookup

dig

host

ping

2.域名解析

/etc/hosts                优先级大于域名服务器(你设置的dns1   8.8.8.8)

8.8.8.8    www.baidu.com     11.4.1.4

hosts                                                        172.16.18.4

3.查看服务器上的域名是否生效?

cat    /etc/resolv.conf

为了我们之后操作,down掉自己唯一一块网卡,就连不上了,所以我们添加一块新的网卡来做实验

二、实验

1.单个网卡修改

vim /etc/sysconfig/network-scripts/ifcfg-ens33

TYPE=Ethernet网卡类型 网口
BOOTPROTO=staticIP地址获取方式(dhcp动态获取;手动静态:static或者none)
NAME=ens37网卡的描述一般和DEVICE一样
DEVICE=ens37网卡的名称,必须和ifconfig中看到的一样
ONBOOT=yes开机自启动
IPADDR=172.16.18.4IP地址
NETMASK=255.255.255.0子网掩码 PREFIX=24
GATEWAY=172.16.18.2:Q!网卡
DNS1=8.8.8.8dns服务器1
DNS2=114.114.114.114dns服务器2

2.双网卡配置

cd /etc/sysconfig/network-scripts

#切换到网卡配置文件中

cp ifcfg-ens33 ifcfg-ens37

#复制ens33网卡作为模板

vim ifcfg-ens37

#修改内容

##########################

TYPE=Ethernet     

 # 网卡类型:为以太网

BROWSER_ONLY=no   

 # 只是浏览器:否
BOOTPROTO=static     

 # 网卡协议为静态
DEFROUTE=yes     

 # 默认路由:是

NAME=ens37     

  # 网卡名字(与DEVICE一致)

DEVICE=ens37   

 #网卡设备
ONBOOT=yes     

 # 是否激活网卡
IPADDR=172.16.18.4     

 #ip地址(static设置)
NETMASK=255.255.255.0   

 #子网掩码
GATEWAY=172.16.18.2

  #网关
DNS1=8.8.8.8 

 #dns地址解析

##########################

systemctl restart network

#重启服务

 

3.添加永久路由

vim /etc/sysconfig/network-scripts/route-ens33

#切换到指定网卡目录下编辑内容

10.0.0.0/24 via 172.16.18.4

#配置路由

systemctl restart network

#重启服务

 

4.bond网卡绑定(建立虚拟网卡bond0)

cd /etc/sysconfig/network-scripts

#切换到网卡配置文件目录下

cp  ifcfg-ens33  ifcfg-bond0

#将ens33作为模板

vim  ifcfg-bond0

#修改bond0文件内容

####################

BONDING_OPTS=”mode=1  miimon=100  fail_over_mac=1"

#主备模式  每100ms检测一次  活着的mac地址  

####################

vim  ifcfg-ens33

cp  ifcfg-ens33  ifcfg-ens37

#将ens33作为ens37的模板

vim ifcfg-ens37

#编辑ens37的文件内容

systemctl  restart  network

#重启服务

ping  172.16.18.4

#ping以下地址,看能不能通

 

cat  /proc/net/bonding/bond0

#查看目前bonding状态

ifconfig   bond0

#显示当前网卡信息

5.tcpdump抓包(流经本机的流量)

tcpdump   src   host  hostname

#特定来源

tcpdump    dst    host   hostname

#特定目标地址

tcpdump   -D

#显示当前所有网卡

 

tcpdump   -i   ens33

#-i<网络接口> 使用指定的网络截面送出数据包

tcpdump  -i  ens33   -nn  src  host 172.16.18.4  and  dst  172.16.18.100

#只抓172.16.18.4发给172.16.18.100的包

 tcpdump   -nn   -i  ens33  icmp  and  src  host  172.16.18.4   and  dst  host  172.16.18.3

#抓172.16.18.4发给172.16.18.3的  icmp  包

#条件之间要加  and

port

#特定端口

tcpdump   -i   ens33   port  22

#抓ens33的22端口

#如果网卡是eth0,可以不写-i,因为它默认把eth0作为第一个

tcpdump   tcp  port  22  and  src  host  10.0.0.100

#抓22端口,并且源地址是10.0.0.100的包

tcpdump  -i  ens33  host  172.16.18.4  and  host  172.16.18.3

#抓两个地址之间的包

网络检测工具:

pingnmap
hosttarceroute
tcpdump

运维命令:

topfree
lsblkping
tcpdumpps  aux
dffind
greptail   -f

相关文章:

网络的设置

一、网络设置 1.1查看linux基础的网络设置 网关 route -n ip地址ifconfigDNS服务器cat /etc/resolv.conf主机名hostname路由 route -n 网络连接状态ss 或者 netstat域名解析nslookup host 例题&#xff1a;除了ping&#xff0c;什么命令可以测试DNS服务器来解…...

CentOS常用命令

CentOS常用命令 1 背景知识1.1 Centos 简介1.2 centos 和ubuntu的区别1.3 安装centos的时候需要注意什么 2 常用命令集锦2.1 文件目录类&#xff1a;2.2 驱动挂载类&#xff1a;2.3 关机命令&#xff1a;2.4 查看系统信息命令&#xff1a;2.5 文本命令2.6 系统管理命令&#xf…...

Linux运维之切换到 root 用户

春花秋月何时了,往事知多少。此付费专栏不要订阅,不要订阅,听人劝。 🌹作者主页:青花锁 🌹简介:Java领域优质创作者🏆、Java微服务架构公号作者😄 🌹简历模板、学习资料、面试题库、技术互助 🌹文末获取联系方式 📝 系列专栏目录 [Java项目实战] 介绍Java…...

【2024系统架构设计】 系统架构设计师第二版-层次式架构设计理论与实践

目录 一 表现层框架设计 二 中间层架构设计 三 数据访问层设计 四 数据架构规划与设计 五 物联网层次架构设计 六 层次式架构案例分析...

SpringSecurity的注解@PreAuthorize的失效问题

问题&#xff1a;测试响应式框架时&#xff0c;测试框架对于权限与角色的拦截问题&#xff0c;对于/delete的访问报错访问拒绝&#xff0c;但是数据里面配置了权限。 配置详情 原因&#xff1a;调用roles方法时源码会重新new一个list将authorities的数据覆盖&#xff0c;导致…...

k8s的集群调度

1、scheduler&#xff1a;负责调度资源&#xff0c;把pod调度到指定的node节点 &#xff08;1&#xff09;预算策略 &#xff08;2&#xff09;优先策略 2、List-watch &#xff08;1&#xff09;在k8s集群中&#xff0c;通过List-watch的机制进行每个组件的协作&#xff0…...

简单易懂的理解 PyTorch 中 Transformer 组件

目录 torch.nn子模块transformer详解 nn.Transformer Transformer 类描述 Transformer 类的功能和作用 Transformer 类的参数 forward 方法 参数 输出 示例代码 注意事项 nn.TransformerEncoder TransformerEncoder 类描述 TransformerEncoder 类的功能和作用 Tr…...

搭建Eureka服务注册中心

一、前言 我们在别的章节中已经详细讲解过eureka注册中心的作用&#xff0c;本节会简单讲解eureka作用&#xff0c;侧重注册中心的搭建。 Eureka作为服务注册中心可以进行服务注册和服务发现&#xff0c;注册在上面的服务可以到Eureka上进行服务实例的拉取&#xff0c;主要作用…...

【React】react-router-dom中的HashRouter和BrowserRouter实现原理

1. 前言 在之前整理BOM的五个对象时&#xff0c;提到&#xff1a; location.hash发生改变后&#xff0c;会触发hashchange事件&#xff0c;且history栈中会增加一条记录&#xff0c;但页面不会重新加载——实现HashRouter的关键history.pushState(state, , URL)执行后&#xf…...

生物信息学中的可重复性研究

科学就其本质而言&#xff0c;是累积渐进的。无论你是使用基于网络的还是基于命令行的工具&#xff0c;在进行研究时都应保证该研究可被其他研究人员重复。这有利于你的工作的累积与进展。在生物信息学领域&#xff0c;这意味着如下内容。 工作流应该有据可查。这可能包括在电脑…...

css-img图像同比缩小

1. HTML 中使图像按比例缩小 CSS 来控制图像的大小&#xff0c;并保持其宽高比 <!DOCTYPE html> <html> <head><style>.image-container {width: 300px; /* 设置容器宽度 */height: auto; /* 让高度自适应 */}.image-container img {width: 100%; /* …...

SpringBoot+Prometheus+Grafana搭建应用监控系统

1.应用监控系统介绍 SpringBoot的应用监控方案比较多&#xff0c;SpringBootPrometheusGrafana是比较常用的一种解决方案&#xff0c;主要的监控数据的处理逻辑如下&#xff1a; SpringBoot 的 actuator 提供了应用监控端点&#xff0c;可以对外暴露监控数据信息。Prometheu…...

QT c++和qml交互实例

文章目录 一、demo效果图二、c和qml交互的基本方式1、qml 调用 C 类对象2、C 类对象调用 qml3、qml 给 C 发送信号4、C 给 qml 发送信号 三、关键代码1、工程结构图2、c代码MainWindow.cppMainQuickView.cppStudentInfoView.cppStudentInfoModel.cpp 3、qml代码main.qmlMainQui…...

mysql基础-数据操作之增删改

目录 1.新增数据 1.1单条数据新增 1.2多条数据新增 1.3查询数据新增 2.更新 2.1单值更新 2.2多值更新 2.3批量更新 2.3.1 批量-单条件更新 2.3.2批量-多条件更新 2.4 插入或更新 2.5 联表更新 3.删除 本次分享一下数据库的DML操作语言。 操作表的数据结构&#xf…...

写字母(文件)

请编写函数&#xff0c;将大写字母写入文件中。 函数原型 void WriteLetter(FILE *f, int n);说明&#xff1a;参数 f 为文件指针&#xff0c;n 为字母数目(1 ≤ n ≤ 26)。函数将前 n 个大写英文字母写入 f 所指示的文件中。 裁判程序 #include <stdio.h> #include &…...

基于Jackson自定义json数据的对象转换器

1、问题说明 后端数据表定义的id主键是Long类型&#xff0c;一共有20多位。 前端在接收到后端返回的json数据时&#xff0c;Long类型会默认当做数值类型进行处理。但前端处理20多位的数值会造成精度丢失&#xff0c;于是导致前端查询数据出现问题。 测试前端Long类型的代码 …...

【Java】缓存击穿解决方案

文章目录 什么是SingleFlight&#xff1f;优化缺点优化策略 什么是SingleFlight&#xff1f; SingleFlight是go语言中sync包中的一个东西。它用于确保在并发环境下某个操作&#xff08;例如&#xff0c;函数调用&#xff09;即使被多个goroutine同时请求&#xff0c;也只会被执…...

【HarmonyOS】掌握 Stage 模型的核心概念与应用

从今天开始&#xff0c;博主将开设一门新的专栏用来讲解市面上比较热门的技术 “鸿蒙开发”&#xff0c;对于刚接触这项技术的小伙伴在学习鸿蒙开发之前&#xff0c;有必要先了解一下鸿蒙&#xff0c;从你的角度来讲&#xff0c;你认为什么是鸿蒙呢&#xff1f;它出现的意义又是…...

2024年甘肃省职业院校技能大赛 “信息安全管理与评估”赛项样题卷①

2024年甘肃省职业院校技能大赛 高职学生组电子与信息大类信息安全管理与评估赛项样题 第一阶段&#xff1a;第二阶段&#xff1a;模块二 网络安全事件响应、数字取证调查、应用程序安全第二阶段 网络安全事件响应第一部分 网络安全事件响应第二部分 数字取证调查第三部分 应用程…...

我的AI之旅开始了

知道重要&#xff0c;但是就是不动。 今天告诉自己&#xff0c;必须开始学习了。 用这篇博文作为1月份AI学习之旅的起跑点吧。 从此&#xff0c;无惧AI&#xff0c;无惧编程。 AI之路就在脚下。 AI&#xff0c;在我理解&#xff0c;就是让机器变得更加智能&#…...

网络编程(Modbus进阶)

思维导图 Modbus RTU&#xff08;先学一点理论&#xff09; 概念 Modbus RTU 是工业自动化领域 最广泛应用的串行通信协议&#xff0c;由 Modicon 公司&#xff08;现施耐德电气&#xff09;于 1979 年推出。它以 高效率、强健性、易实现的特点成为工业控制系统的通信标准。 包…...

深入剖析AI大模型:大模型时代的 Prompt 工程全解析

今天聊的内容&#xff0c;我认为是AI开发里面非常重要的内容。它在AI开发里无处不在&#xff0c;当你对 AI 助手说 "用李白的风格写一首关于人工智能的诗"&#xff0c;或者让翻译模型 "将这段合同翻译成商务日语" 时&#xff0c;输入的这句话就是 Prompt。…...

安卓基础(aar)

重新设置java21的环境&#xff0c;临时设置 $env:JAVA_HOME "D:\Android Studio\jbr" 查看当前环境变量 JAVA_HOME 的值 echo $env:JAVA_HOME 构建ARR文件 ./gradlew :private-lib:assembleRelease 目录是这样的&#xff1a; MyApp/ ├── app/ …...

【笔记】WSL 中 Rust 安装与测试完整记录

#工作记录 WSL 中 Rust 安装与测试完整记录 1. 运行环境 系统&#xff1a;Ubuntu 24.04 LTS (WSL2)架构&#xff1a;x86_64 (GNU/Linux)Rust 版本&#xff1a;rustc 1.87.0 (2025-05-09)Cargo 版本&#xff1a;cargo 1.87.0 (2025-05-06) 2. 安装 Rust 2.1 使用 Rust 官方安…...

day36-多路IO复用

一、基本概念 &#xff08;服务器多客户端模型&#xff09; 定义&#xff1a;单线程或单进程同时监测若干个文件描述符是否可以执行IO操作的能力 作用&#xff1a;应用程序通常需要处理来自多条事件流中的事件&#xff0c;比如我现在用的电脑&#xff0c;需要同时处理键盘鼠标…...

uniapp 实现腾讯云IM群文件上传下载功能

UniApp 集成腾讯云IM实现群文件上传下载功能全攻略 一、功能背景与技术选型 在团队协作场景中&#xff0c;群文件共享是核心需求之一。本文将介绍如何基于腾讯云IMCOS&#xff0c;在uniapp中实现&#xff1a; 群内文件上传/下载文件元数据管理下载进度追踪跨平台文件预览 二…...

HTML前端开发:JavaScript 获取元素方法详解

作为前端开发者&#xff0c;高效获取 DOM 元素是必备技能。以下是 JS 中核心的获取元素方法&#xff0c;分为两大系列&#xff1a; 一、getElementBy... 系列 传统方法&#xff0c;直接通过 DOM 接口访问&#xff0c;返回动态集合&#xff08;元素变化会实时更新&#xff09;。…...

Linux中《基础IO》详细介绍

目录 理解"文件"狭义理解广义理解文件操作的归类认知系统角度文件类别 回顾C文件接口打开文件写文件读文件稍作修改&#xff0c;实现简单cat命令 输出信息到显示器&#xff0c;你有哪些方法stdin & stdout & stderr打开文件的方式 系统⽂件I/O⼀种传递标志位…...

stm32进入Infinite_Loop原因(因为有系统中断函数未自定义实现)

这是系统中断服务程序的默认处理汇编函数&#xff0c;如果我们没有定义实现某个中断函数&#xff0c;那么当stm32产生了该中断时&#xff0c;就会默认跑这里来了&#xff0c;所以我们打开了什么中断&#xff0c;一定要记得实现对应的系统中断函数&#xff0c;否则会进来一直循环…...

WEB3全栈开发——面试专业技能点P8DevOps / 区块链部署

一、Hardhat / Foundry 进行合约部署 概念介绍 Hardhat 和 Foundry 都是以太坊智能合约开发的工具套件&#xff0c;支持合约的编译、测试和部署。 它们允许开发者在本地或测试网络快速开发智能合约&#xff0c;并部署到链上&#xff08;测试网或主网&#xff09;。 部署过程…...