Linux网络配置和维护命令(三)
文章目录
- 网络接口配置-network-scripts文件
- 远程复制文件-scp
- 定义主机名与IP地址的关系-hosts文件
- 登录远程主机-ssh+IP/主机名
- 配置DNS域名解析服务器-resolv.conf文件
本篇讲解:网络接口配置-network-scripts文件、远程复制文件-scp、定义主机、名与IP地址的关系-hosts文件、配置DNS域名解析服务器-resolv.conf文件、登录远程主机ssh的方式等。
网络接口配置-network-scripts文件
网络接口配置文件用于配置网络接口的各项参数,使网络接口在系统启动时能够正常工作。
配置文件位置
网络接口的配置文件通常位于 /etc/sysconfig/network-scripts/
目录下,文件名格式为 ifcfg-<接口名>
。例如,ifcfg-ens33
用于配置 ens33
接口。
示例配置文件内容
示例1:简单基础示例(基本够用)
TYPE=Ethernet # 设置网卡类型为以太网
DEVICE=ens33 # 设置网卡名称
ONBOOT=yes # 设置网卡在系统启动时自动激活
BOOTPROTO=static # 设置网卡使用静态IP地址
IPADDR=192.168.80.3 # 设置网卡的IP地址
NETMASK=255.255.255.0 # 设置网卡的子网掩码
GATEWAY=192.168.80.2 # 设置网卡的默认网关地址
DNS1=192.168.80.2 # 设置DNS服务器的IP地址
配置项说明
- TYPE: 通常为
Ethernet
,表示以太网接口。 - DEVICE: 指定网络接口名称。
- ONBOOT: 控制网卡是否在系统启动时激活,常设置为
yes
。 - BOOTPROTO: 配置 IP 地址的获取方式,
static
表示静态配置,dhcp
表示通过 DHCP 动态获取。 - IPADDR: 配置静态 IP 地址。
- NETMASK: 定义子网掩码,用于确定网络部分和主机部分。
- GATEWAY: 设置默认网关地址,未指定目标地址的流量将通过该网关。
- DNS1: 配置 DNS 服务器的 IP 地址,用于域名解析。
示例2:更完整的示例
TYPE=Ethernet # 设置网卡类型为以太网
DEVICE=ens33 # 设置网卡名称为 ens33
ONBOOT=yes # 设置网卡在系统启动时自动激活
BOOTPROTO=static # 配置为静态 IP 地址
IPADDR=192.168.80.3 # 设置网卡的 IP 地址为 192.168.80.3
NETMASK=255.255.255.0 # 设置网卡的子网掩码为 255.255.255.0
GATEWAY=192.168.80.2 # 设置网卡的默认网关地址为 192.168.80.2
DNS1=192.168.80.2 # 设置 DNS 服务器的 IP 地址为 192.168.80.2
DNS2=8.8.8.8 # 设置备用 DNS 服务器的 IP 地址为 8.8.8.8
DEFROUTE=yes # 设置是否使用该接口作为默认路由,默认值为 yes
IPV4_FAILURE_FATAL=no # 是否在 IPv4 配置失败时终止配置,默认值为 yes
IPV6INIT=no # 设置是否启用 IPv6,默认值为 no
HWADDR=00:1A:2B:3C:4D:5E # 设置网卡的硬件地址(MAC 地址)
MTU=1500 # 设置最大传输单元(MTU),通常为 1500
NAME="System ens33" # 为该网络接口配置一个名称标签
UUID="123e4567-e89b-12d3-a456-426614174000" # 设置网络接口的唯一标识符
其他配置项解释
- DNS2: 设置备用的 DNS 服务器 IP 地址。
- DEFROUTE:
yes
表示使用该接口作为默认路由,no
表示不使用。 - IPV4_FAILURE_FATAL:
no
表示在 IPv4 配置失败时不会终止网络配置过程。 - IPV6INIT:
no
表示禁用 IPv6 支持,yes
表示启用。 - HWADDR: 设置网卡的物理地址(MAC 地址),通常系统会自动检测,不需要手动设置。
- MTU: 设置网络接口的最大传输单元,通常是 1500 字节。
- NAME: 设置该网络接口的名称标签,供识别使用。
- UUID: 用于唯一标识网络接口,特别是在虚拟化或大规模部署中常用。
远程复制文件-scp
scp
(Secure Copy Protocol)用于在不同主机之间安全地传输文件。
示例
将 /etc/hosts
文件从 server1
复制到远程服务器
[root@server1 ~]# scp /etc/hosts root@192.168.110.131:/etc/hosts
解释:
使用 scp
命令将本地服务器 server1
上的 /etc/hosts
文件复制到IP地址为 192.168.110.131
的远程服务器的 /etc/hosts
路径下。
定义主机名与IP地址的关系-hosts文件
/etc/hosts
文件是一个静态的、手动配置的IP地址与主机名映射文件,用于本地解析主机名。其定义了主机名与IP地址的对应关系。本地系统会首先查找这个文件以确定某个主机名对应的IP地址。一般只做内网映射。
与DNS的关系
- 优先级:系统会先查询
/etc/hosts
文件,只有在未找到对应的映射时,才会查询DNS服务器。 - 局限性:
/etc/hosts
文件适用于小规模网络或特定的内网环境,大型网络或互联网环境下,通常依赖DNS进行域名解析。
示例
打开并编辑文件
vim /etc/hosts
文件内容示例
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
添加本地IP的主机名
192.168.110.132 server1
192.168.110.131 server2
解释:配置 192.168.110.132
的主机名为 server1
,配置 192.168.110.131
主机名为 server2
。在网络中使用该 IP 地址时,可以使用主机名 server1
代替。
登录远程主机-ssh+IP/主机名
正常使用IP地址登录:
[root@server1 ~]# ssh 192.168.110.131
root@192.168.110.131's password:
Last Login: Wed Aug 14 13:45:00 2024
[root@server2 ~]# ## 此时登录到了Server2的环境
[root@server2 ~]# exit ## 登出
使用主机名登录:
[root@server1 ~]# ssh server2
The authenticity of host 'server2(192.168.110.131)' can’t be established.
ECDSA key fingerprint is SHA256:apb8xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxJN5pQ.
ECDSA key fingerprint is MD5:76:3xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx:4e.
Are you sure you want to cont inue connecting (yes/no)? yes ## 输入
Warning: Permanently added 'server2‘(ECDSA)to the list of known hosts.
root@server2‘s password:
Last Login: Wed Aug 14 13:48:01 2024
[root@server2 ~]# ## 此时登录到了Server2的环境
[root@server2 ~]# exit ## 登出
配置DNS域名解析服务器-resolv.conf文件
配置DNS域名解析服务器可以让系统正确解析域名为IP地址。
配置方法如下。
修改DNS域名解析配置文件
修改文件 /etc/resolv.conf
来指定DNS服务器的地址。
配置文件解析
以下是 /etc/resolv.conf
文件的内容示例:
nameserver 192.168.233.21
# nameserver表示DNS服务器名称,
# 192.168.233.21表示DNS解析服务器地址nameserver 8.8.8.8
# 设置备用的DNS解析服务器地址为8.8.8.8
重启网卡服务
修改完成后,需要重启网卡服务以使配置生效。
systemctl restart network
域名解析配置文件
/etc/resolv.conf
: 保存DNS服务器的地址,用于域名解析。
相关文章:
Linux网络配置和维护命令(三)
文章目录 网络接口配置-network-scripts文件远程复制文件-scp定义主机名与IP地址的关系-hosts文件登录远程主机-sshIP/主机名配置DNS域名解析服务器-resolv.conf文件 本篇讲解:网络接口配置-network-scripts文件、远程复制文件-scp、定义主机、名与IP地址的关系-hos…...
代码随想录算法训练营第二天 |209.长度最小子数组; 59.螺旋矩阵|| ; 前缀和
今日任务 209.长度最小子数组; 59.螺旋矩阵|| 58.区间和 44.开发商购买土地 209.长度最小的子数组 题目建议: 本题关键在于理解滑动窗口,这个滑动窗口看文字讲解 还挺难理解的,建议大家先看视频讲解。 拓展题目可以先不做。 题目链接…...
Go语言基础--数据类型(整型、字符型)
转义字符 常用的转义字符有如下: 1)\t : 表示一个制表符,通常使用它可以排版。 2)\n:换行符 3)\\:一个\ 4) \":一个" 5)\r:一个回车 数据类型概述 在 Go 编程语言中,数据类型用于声明函数和变量…...

SpringBoot配置--Profile
目录 使用profile 的原因? proflie 的配置方式 多profile文件方式 profile 激活方式 1 配置文件 2 命令行参数 小结 使用profile 的原因? 用来完成不同环境下,配置动态切换功能的(具体什么意思呢?假设你在A电脑…...
在Go中理解栈和先进先出原则
Go是一种功能强大的编程语言,提供了丰富的数据结构和算法。堆栈是计算机科学中的基本数据结构之一。在本博文中,我们将探讨如何在 Go 中实现和使用堆栈,以及堆栈如何遵循先进先出 (FIFO) 原则。 首先,让我们来看看堆栈是什么以及它…...

Ted靶机渗透测试
一、靶机下载地址 Ted: 1 ~ VulnHub 二、信息收集 1、主机发现 # 使用命令 nmap 192.168.145.0/24 -sn | grep -B 2 "00:0C:29:E2:36:FA" 2、端口扫描 # 使用命令 nmap 192.168.145.214 -p- -sV 3、指纹识别 # 使用命令 whatweb "http://192.168.145.214&…...
【chart.js】折线图给点添加点击事件
var mychart new Chart( ctx,{ type:line", … options:{ hover:{ // 此处最重要,决定是否能选中绑定的点 mode:“nearest” } , onClick:function(event,elements){ // 此为 被点击 的点 firstelement elements[0] // 这个点 属于第几个数据集合…...

旧手机NAS方案
这里写目录标题 1、参考2、alpine-term-v16.0-release.apk下载安装3、电脑端ssh连接3、安装docker3.1 网络配置3.2 配置APK源 1、参考 【Docker与Termux】闲置旧安卓手机上的NAS无缝部署方案 https://blog.csdn.net/AnRanGeSi/article/details/138717589 【Alpine Term】Andr…...

Secure CRT 9.x版本高亮着色配置文件
Secure CRT的网络配置文件高亮显示,还在完善,逐渐适配不同厂商 设备名字自动蓝色高亮显示设备接口名高亮显示IPv4地址、IPv6地址、MAC地址高亮显示掩码、反掩码高亮显示设备SN号高亮显示接口状态、设备状态等高亮显示各路由协议高亮显示 【下载地址】效果…...
kafka无法启动,提示连接zookeeper超时
想必不少人都遇到过这种场景,明明昨天环境还好好的,今天怎么就不行了呢?关键是这种情况,有时候连重启大法都不管用了,顿时陷入了毫无头绪的茫然中。。。 好了,聊回话题本身,因为升级程序&#x…...
mysql5.7.20升级5.7.44
近期安全测试mysql5.7.20有很多的漏洞,考虑升级到5.7.44 问题1:下载5.7.44的版本: 选择安装版本,或者zip解压版本,看上一篇文章 我选择了安装版本; 问题2:做好现场data文件的备份࿱…...

支持S/MIME证书的邮件客户端有哪些?
S/MIME证书,也叫做邮件安全证书,支持安全/多用途互联网邮件扩展协议(S/MIME协议),是通过加密和数字签名来确保电子邮件的安全性、保密性和完整性的数字证书。GDPR、HIPAA、FDA等多个行业都要求邮件发送方在发送邮件时对…...

uniapp本地打包app安装说明
uniapp本地打包app安装说明 目录 uniapp本地打包app安装说明一、打包说明1.HBuilder X 生成本地打包资源2.Android Studio和App离线SDK环境准备2.1 下载Android Studio和 App离线SDK2.2 资源替换2.3 id属性值修改。2.4 添加provider信息到AndroidManifest.xml中的<applicati…...

ddos造成服务器瘫痪后怎么办
在服务器遭受DDoS攻击后,应立即采取相应措施,包括加强服务器安全、使用CDN和DDoS防御服务来减轻攻击的影响。rak小编为您整理发布ddos造成服务器瘫痪后怎么办。 当DDoS攻击发生时,首先要做的是清理恶意流量。可以通过云服务提供商提供的防护措…...

重磅官宣!追光少年【彭禹锦】荣担任中国美育促进网amp;IPA美育中国行代言人
在美育事业蓬勃发展的今天,一位年仅15岁的少年以其非凡的艺术才华和积极向上的精神风貌,成为了万众瞩目的焦点。中国美育促进网与IPA美育中国行正式宣布,才华横溢、正能量满满的追光少年彭禹锦受邀担任“中国美育促进网&IPA美育中国行”代…...

Python 解析GIS的SHP文件
工作中需要处理一些GIS数据,在 Python 中解析地理信息系统 (GIS) 的 Shapefile (.shp) 文件通常可以通过 geopandas 库来完成。geopandas 是基于 pandas 的一个扩展库,它支持地理空间数据的操作和分析。 下面是一个简单的示例,展示如何使用 …...
大模型微调--文章3
原文地址 链接:https://zhuanlan.zhihu.com/p/635848732 思考题 问题1:p-tuning为了解决什么问题?(解决) 答案:该方法的提出主要是为了解决这样一个问题:大模型的Prompt构造方式严重影响下游任…...
游戏测试中需求分析的本质
游戏测试大不同 1.游戏功能模块介绍1.1. 登录模块1.2. 注册模块1.3. 故事情节模块1.4. 动画模块1.5. 音频模块1.6. 结束界面模块1.7. 网络模块1.8. 数据库模块 2.需求文档编写2.1需求的定义2.2需求分类2.3需求分析目标 3.测试用例编写3.1测试用例的定义3.2测试用例拆解包含测试…...

2024零基础入行软件测试全网最全攻略
很多朋友想要入行软件测试,但是都不知道该怎么学。 抽个时间简单的给大家说下,对于0基础的朋友,应该怎么去学习软件测试。 学习软件测试有2条路可以选。 最省事的当然是找个靠谱的培训机构去培训啦,你就什么都不用想了,…...
spring-boot-starter-quartz 自动化配置解析
版本 spring-boot:3.3.4 源码解析 依赖包 spring-boot-starter-quartz 的作用为引入相关依赖: spring-boot-starterspring-context-supportspring-txquartz 自动化配置类 依赖:spring-boot-autoconfigure:3.2.4 文件:org.springframewo…...

(LeetCode 每日一题) 3442. 奇偶频次间的最大差值 I (哈希、字符串)
题目:3442. 奇偶频次间的最大差值 I 思路 :哈希,时间复杂度0(n)。 用哈希表来记录每个字符串中字符的分布情况,哈希表这里用数组即可实现。 C版本: class Solution { public:int maxDifference(string s) {int a[26]…...

龙虎榜——20250610
上证指数放量收阴线,个股多数下跌,盘中受消息影响大幅波动。 深证指数放量收阴线形成顶分型,指数短线有调整的需求,大概需要一两天。 2025年6月10日龙虎榜行业方向分析 1. 金融科技 代表标的:御银股份、雄帝科技 驱动…...
零门槛NAS搭建:WinNAS如何让普通电脑秒变私有云?
一、核心优势:专为Windows用户设计的极简NAS WinNAS由深圳耘想存储科技开发,是一款收费低廉但功能全面的Windows NAS工具,主打“无学习成本部署” 。与其他NAS软件相比,其优势在于: 无需硬件改造:将任意W…...
QMC5883L的驱动
简介 本篇文章的代码已经上传到了github上面,开源代码 作为一个电子罗盘模块,我们可以通过I2C从中获取偏航角yaw,相对于六轴陀螺仪的yaw,qmc5883l几乎不会零飘并且成本较低。 参考资料 QMC5883L磁场传感器驱动 QMC5883L磁力计…...
快刀集(1): 一刀斩断视频片头广告
一刀流:用一个简单脚本,秒杀视频片头广告,还你清爽观影体验。 1. 引子 作为一个爱生活、爱学习、爱收藏高清资源的老码农,平时写代码之余看看电影、补补片,是再正常不过的事。 电影嘛,要沉浸,…...

免费数学几何作图web平台
光锐软件免费数学工具,maths,数学制图,数学作图,几何作图,几何,AR开发,AR教育,增强现实,软件公司,XR,MR,VR,虚拟仿真,虚拟现实,混合现实,教育科技产品,职业模拟培训,高保真VR场景,结构互动课件,元宇宙http://xaglare.c…...

[ACTF2020 新生赛]Include 1(php://filter伪协议)
题目 做法 启动靶机,点进去 点进去 查看URL,有 ?fileflag.php说明存在文件包含,原理是php://filter 协议 当它与包含函数结合时,php://filter流会被当作php文件执行。 用php://filter加编码,能让PHP把文件内容…...

android13 app的触摸问题定位分析流程
一、知识点 一般来说,触摸问题都是app层面出问题,我们可以在ViewRootImpl.java添加log的方式定位;如果是touchableRegion的计算问题,就会相对比较麻烦了,需要通过adb shell dumpsys input > input.log指令,且通过打印堆栈的方式,逐步定位问题,并找到修改方案。 问题…...

c++第七天 继承与派生2
这一篇文章主要内容是 派生类构造函数与析构函数 在派生类中重写基类成员 以及多继承 第一部分:派生类构造函数与析构函数 当创建一个派生类对象时,基类成员是如何初始化的? 1.当派生类对象创建的时候,基类成员的初始化顺序 …...
【WebSocket】SpringBoot项目中使用WebSocket
1. 导入坐标 如果springboot父工程没有加入websocket的起步依赖,添加它的坐标的时候需要带上版本号。 <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-websocket</artifactId> </dep…...