CentOS8基础篇10:网络环境配置

news2024/12/28 8:54:42

       管理员为了能够更好的管理和维护网络,需要配置服务器的网络环境,再将服务器部署到网络环境中。为此他需要完成以下工作:

       设置临时主机名为Server。

       设置网卡信息:IP地址为192.168.137.5,子网掩码是255.255.255.0;设置客户端域名解析服务器地址是219.216.129.5。

       对于每一步的设置,管理员都要作相应的查看以验证设置成功。

一、主机名的配置

1.使用hostname命令临时设置主机名

命令格式:hostname  [新主机名]

使用hostname命令设置的主机名立刻生效,可以使用hostname命令来查询设置是否成功。但是,hostname命令的设置是临时的,当系统重启后会恢复成原主机名。这是由于hostname命令的设置内容并没有更新到网络配置文件/etc /hosts中主机名的选项中。

 

2.永久设置主机名

CentOS Linux 8使用/etc/hosts配置文件存储主机名信息,然而使用hostname命令设置主机名并未修改该配置文件的内容,因此hostname命令未实现永久性修改,若想实现主机名永久性修改,可使用命令:#hostnamectl set-hostname 新主机名,此命令将修改配置文件/etc/hosts。系统重启时会读取该文件中的内容从而对主机名进行配置。

 

二、网卡信息的配置

1.网卡配置文件

对于网卡信息的配置通常包括:配置IP地址、子网掩码、网关。网卡信息保存在网卡配置文件中。网卡配置文件位于/etc/sysconfig/network-scripts目录下。一块网卡对应一个网卡配置文件。

 

ifcfg-ens33为网卡配置文件。

常用配置项的含义如下:

DEVICE=ens33 //定义该网卡的识别名称。

BOOTPROTO=dhcp //启动该网卡的方式,dhcp表示通过BOOTP或DHCP协议动态取得IP地址。

ONBOOT=yes  //启动network服务时,是否启动该网卡。

TYPE=Ethernet  //网卡的类型。

 

2.配置网卡信息

(1)直接修改网卡配置文件

 

(2) ifconfig命令

①查看网卡信息

命令格式:    ifconfig  [选项]

选项说明:

无选项:显示当前活动的网卡。

–a  :显示系统中所有网卡配置信息。

网卡设备名:显示指定网卡配置信息。

〖例1〗 查看ens33网卡的信息。

通过输出结果可以看到ens33的IP地址是192.168.65.129,MAC地址是00:0c:29:c5:3c:5f,子网掩码是255.255.255.0。

 

②设置IP地址

命令格式: ifconfig   网卡设备名   IP地址  netmask   子网掩码

采用ifconfig命令设置的IP地址即时生效,但是重启机器后,IP地址又恢复到原IP地址,所以ifconfig命令只能用于设置临时IP地址。

〖例6.2〗 使用ifconfig命令将当前网卡ens33的IP地址设置为192.168.168.156,子网掩码255.255.255.0 。

 

③ 修改网卡的MAC地址

命令格式:ifconfig    网卡设备名    hw   ether   MAC地址

注意在修改网卡的MAC地址之前要禁用网卡,修改后要启用网卡。

〖例3〗 将ens33网卡的MAC地址修改为00:0C:29:03:F3:76。

 

3.网卡常用命令

(1) ifdown

ifdown命令可以禁用网卡。

命令格式:   

ifdown  网卡设备名

(2) ifup

ifup命令可以重新启用网卡。

命令格式:

ifup  网卡设备名

(3)绑定IP和MAC地址

实现方法:创建/etc/ethers文件,文件内容“IP地址  mac地址”,然后执行“arp   -f”命令,使配置生效。

〖例4〗 将193.168.168.154与00:0C:29:03:F3:75网卡绑定。

#echo “193.168.168.154 00:0C:29:03:F3:75” >>/etc/ethers

#arp  -f

三、客户端域名解析服务器的配置

在Linux系统中客户端域名解析服务器的配置文件是/etc/resolv.conf。如果想配置客户端域名解析服务器可以使用vim编辑器直接编辑文件内容。

文件内容格式:nameserver   指定DNS服务器的IP地址。

最多可同时指定3个DNS服务器的IP地址,根据nameserver的配置顺序决定搜索。另外,可以使用domain来指定当前主机所在域的域名。

为避免/etc/resolv.conf文件的内容被系统修改或覆盖,需要修改/etc/NetworkManager /NetworkManager.conf文件,在main部分添加“dns=none”选项。

修改后的NetworkManager.conf文件的内容如下所示:

[main]

plugins=ifcfg-rh

dns=none

在完成修改后,需要执行命令:

#systemctl  restart  NetworkManager.service

重新装载NetworkManager的配置。此时客户端域名解析服务器设置完成。

四、网络调试与故障排查

1.ping命令

ping命令用于测试网络中两台主机之间的网络是否畅通以及网络质量。

命令格式:ping    [选项]  对方IP地址

选项说明:

-c : 指定向目的主机发送多少个报文。

-s :指定发送报文的大小,以字节为单位。

-W: 设置等待接收回应报文的时间间隔,以秒为单位。

〖例5〗 测试与目的主机192.168.168.200的网络是否畅通。

#ping  192.168.168.200

 

〖例6〗 向目的主机192.168.168.200发送2次2K的ping测试包,检测网络是否畅通。

 

2.netstat 命令

netstat命令可以查看当前服务器打开的与网络相关的程序数量以及他们使用的协议类型。

命令格式:  

netstat    [选项]

功能:显示网络连接、路由表、正在监听的端口等信息。

选项说明:

-l : 显示正在监听的服务或端口。

-a : 显示当前主机开放的所有端口

-n : 不进行域名解析。

-p : 显示端口是由哪个进程和程序在监听。

-c : 动态显示网络连接和端口监听信息。

-i : 显示网卡相关信息。

-r : 显示当前主机的路由表信息。

〖例7〗 显示所有的端口,包含TCP和UDP。

 

3.traceroute 命令

traceroute命令可以查看当前计算机和指定通讯的计算机之间数据包传输的路径,即路由跟踪。

命令格式:

traceroute   IP地址

功能:路由跟踪,使用该命令可以跟踪当前主机到目的主机所经历的路径,从而分析网络的故障点。

4.nslookup命令

nslookup命令可以检查指定的DNS服务器是否能够解析域名和IP地址。

命令格式:

nslookup

功能:检测指定的DNS服务器工作是否正常;

5. 网络故障排查方法

  1. 检查本机IP地址及网关地址是否正确。
  2. 检查与网关和代理服务器是否畅通。
  3. 检查与DNS服务器的连接。
  4. 测试域名解析是否正确。

项目一:服务器网络环境配置

操作过程:

#hostname  Server

#hostname

#ifconfig  ens33  192.168.137.5  netmask  255.255.255.0

#ifconfig                    
#vim  /etc/resolv.conf

nameserver  219.216.129.5     

项目二:网络调试与故障排查

操作过程:

# ping  192.168.137.1

# nslookup

>server  219.216.129.5

>www.baidu.com

提示:connection timed out;noservers could be reached

需要更换DNS域名解析服务器的地址并重复测试过程,直到网络畅通。

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

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

相关文章

Docker 安装GitLab学习笔记

1.环境准备 1.1安装虚拟机 采用Vitualbox7.0安装ubuntu-22.04.1-live-server-amd64 虚拟机网络连接方式:桥接网卡 固定局域网ip:192.168.10.102 1.2.安装Docker 参考:https://www.runoob.com/docker/ubuntu-docker-install.html 采用手动…

Android Button修改背景颜色及实现Button水波纹效果

Android Button修改背景颜色及实现Button水波纹效果,效果如下: 以下基于API33(Android13.0),向下兼容至API24(Android7.0)。 1.修改Button背景 我们可以发现在布局xml文件中直接修改backgroun…

(Trie Tree)字典树

(Trie Tree)字典树 场景:在n个字符串中查找某个字符串。 暴力匹配,时间复杂度为O(nm),m为字符串平均长度,效率过低。 字典查找单词"fly",首先查找’f’,然后…

LeetCode算法复杂度分析(时间复杂度空间复杂度)

文章目录前言时间复杂度1.概述2.大O记法3.常见类型空间复杂度1.概述2.常见类型典型算法的复杂度分析1.递归算法2.哈希表前言 我们知道,研究算法的最终目的就是如何花更少的时间,如何占用更少的内存去完成相同的需求。 时间复杂度 1.概述 我们要计算算…

分享一篇由C语言实现《数据结构》无头无循环单链表

三月,你好,各位csdn uu们好 文章目录前言一、何为单链表二、单链表基本操作(增,删,查,改,销毁,遍历)1.查找与修改、销毁与遍历2.链表插入与删除操作三、单链表 VS 顺序表…

python如何快速采集美~女视频?无反爬

人生苦短 我用python~ 这次康康能给大家整点好看的不~ 环境使用: Python 3.8 Pycharm mou歌浏览器 mou歌驱动 —> 驱动版本要和浏览器版本最相近 <大版本一样, 小版本最相近> 模块使用: requests >>> pip install requests selenium >>> pip …

暑期实习准备——Verilog手撕代码(持续更新中。。。

暑期实习准备——手撕代码牛客刷题笔记Verilog快速入门VL4 移位运算与乘法VL5 位拆分与运算VL6 多功能数据处理器VL8 使用generate…for语句简化代码VL9 使用子模块实现三输入数的大小比较VL11 4位数值比较器电路VL12 4bit超前进位加法器电路VL13 优先编码器电路①Verilog进阶挑…

Scala-模式匹配

基本语法 模式守卫 匹配类型 匹配对象 Scala 中的模式匹配类似于 Java 中的 switch 语法 基本语法 模式匹配语法中&#xff0c;采用 match 关键字声明&#xff0c;每个分支采用 case 关键字进行声明&#xff0c;当需 要匹配时&#xff0c;会从第一个 case 分支开始&#…

C++学习笔记-内存空间

考虑这样一种情况&#xff0c;当我们使用相同的名称&#xff0c;叫Zara的两个人在同一个班级。我们需要明确区分它们将不得不使用一些额外的信息&#xff0c;如他们的名字&#xff0c;如他们生活在不同的区域或母亲或父亲的名字等等。 同样的情况也出现在C应用程序中。例如&am…

Ubuntu 18.04.6 LTS 服务版安装参考

文章目录安装环境安装过程等待安装进行设置语言选择更新设置键盘样式设置IP地址配置代理配置 Ubuntu 存档镜像自定义存储配置设置账号配置 SSH安装软件包等待安装完成重启后验证安装后的基础优化重置 root 密码放开 root 远程登陆网卡信息变更修改ubuntu-18.04.6-live-server-a…

怎么用白光干涉仪的拼接测量功能

白光干涉仪的基本原理是通过不同的光学元件形成参考光路和探测光路&#xff0c;是利用干涉原理测量光程差&#xff0c;从而确定相关物理量的光学仪器。结合精密Z向扫描模块、3D 建模算法等&#xff0c;可以对器件表面进行非接触式扫描并建立表面3D图像&#xff0c;然后通过一体…

普通指针扫盲

一、什么是指针 C语言里&#xff0c;变量存放在内存中&#xff0c;而内存其实就是一组有序字节组成的数组&#xff0c;每个字节有唯一的内存地址。 CPU 通过内存寻址对存储在内存中的某个指定数据对象的地址进行定位。这里&#xff0c;数据对象是指存储在内存 中的一个指定数据…

【项目精选】病历管理系统设计与实现(源码+视频)

点击下载源码 企业财务管理系统主要用于电子病历来提高医院各项工作的效率和质量&#xff0c;促进医学科研、教学&#xff1b;减轻各类事务性工作的劳动强度&#xff0c;使他们腾出更多的精力和时间来服务于病人。本系统结构如下&#xff1a; 电子病例系统&#xff1a; 病人登…

通过知识库深度了解用户的心理

自助服务知识库的价值是毋庸置疑的&#xff0c;如果执行得当&#xff0c;可以帮助减少客户服务团队的工作量&#xff0c;仅仅编写内容和发布是不够的&#xff0c;需要知道知识库对客户来说是否有用&#xff0c;需要了解客户获得的反馈&#xff0c;如果你正确的使用知识库软件&a…

哪款蓝牙耳机打电话好用?打电话音质好的蓝牙耳机

现在几乎是人人离不开耳机的时代。在快节奏的生活和充满嘈杂声音的世界中&#xff0c;戴着耳机听歌&#xff0c;是每个人生活中最不可或缺的一段自由、放松的时光&#xff0c;下面小编就来分享几款通话音质好的蓝牙耳机。 一、南卡小音舱蓝牙耳机 动圈单元&#xff1a;13.3mm…

伯恩光学再成被执行人:多次因劳动纠纷被起诉,曾冲刺港交所上市

近日&#xff0c;贝多财经从天眼查APP了解到&#xff0c;伯恩光学&#xff08;深圳&#xff09;有限公司&#xff08;下称“伯恩光学”&#xff09;因《伯恩光学&#xff08;深圳&#xff09;有限公司与温*燕劳动合同纠纷的案件》一事&#xff0c;被广东省深圳市龙岗区人民法院…

服务端开发之Java备战秋招面试篇6-Java各种并发锁

努力了那么多年,回头一望,几乎全是漫长的挫折和煎熬。对于大多数人的一生来说,顺风顺水只是偶尔,挫折、不堪、焦虑和迷茫才是主旋律。我们登上并非我们所选择的舞台,演出并非我们所选择的剧本。继续加油吧&#xff01; 目录 1、Java中主流锁分类体系介绍 2、乐观锁CAS原理刨…

wordpress 占用内容过高的解决方案

WordPress占用内存过高可能由多种因素引起&#xff0c;以下是一些可能的原因和解决方法&#xff1a; 主题和插件&#xff1a; WordPress的主题和插件是最常见的内存占用原因。确保使用的主题和插件是最新版本&#xff0c;并且只使用必需的插件。禁用不需要的插件&#xff0c;并…

【Linux】文件时间-ACM

文章目录文件时间-acmAccessChangeModify文件时间-acm 我们可以使用stat 文件名的方式查看对应的文件的时间信息 Access 表示文件最近一次被访问的时间 文件的访问 实际也就是文件的读取 实际操作中,文件的Access时间可能没有变化,这是因为在新的Linux内核中,Access时间不…

JavaScript 闭包的理解

1、概念 一个函数对周围状态的引用捆绑在一起&#xff0c;内层函数中访问到其外层函数的作用域 2、简单理解 闭包 内层函数 引用的外层函数变量 简单代码示例&#xff1a; function outer(){let i 1; // 被内层函数引用的变量function fn(){ // 内层函数console.log(i…