Linux上手实验七:网络配置与管理

news2024/11/19 18:26:55

lab 2.3 网络配置与管理

1、实验背景:

        做为服务器操作系统的企业版 CentOS 7  的网络性能及网络管理是非常重要,往往在部署重要应用的先决条件就是,配置好网络参数及测试好网络的联通性。 作为 Linux 管理员,对于系统的网络配置和管理是必须熟练掌握的。

2、实验环境

        CentOS 7虚拟机一台

3、实验目标

        熟悉在 CentOS 7.0 Linux 系统中临时的设置网络参数及静态永久的设置网络参数

4、实用要求

  • 掌握 IP 参数的查看命令
  • 掌握临时调整 IP 参数的方式
  • 掌握通过修改网络连接配置文件的方式永久修改 IP 参数
  • 掌握通过 NetworkManager 来永久修改 IP 参数
  • 掌握系统主机名的修改方法
  • 掌握 DNS 服务器的指定方法

5、实验步骤

5.1、查看网络连接的参数

[root@node1 ~]# ifconfig 
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.8.11  netmask 255.255.255.0  broadcast 192.168.8.255
        inet6 fe80::6132:6d55:87c7:1c24  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:28:fa:a3  txqueuelen 1000  (Ethernet)
        RX packets 1555  bytes 123892 (120.9 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 982  bytes 99038 (96.7 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 32  bytes 2592 (2.5 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 32  bytes 2592 (2.5 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

virbr0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        inet 192.168.122.1  netmask 255.255.255.0  broadcast 192.168.122.255
        ether 52:54:00:c9:44:c8  txqueuelen 1000  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

注意: ifconfig 为 7.0 版本前的老命令,目前 7.0 也能兼容使用。

以下为 7.0 版系统查看网络参数的新命令

[root@node1 ~]# ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 00:0c:29:28:fa:a3 brd ff:ff:ff:ff:ff:ff
    inet 192.168.8.11/24 brd 192.168.8.255 scope global noprefixroute ens33
       valid_lft forever preferred_lft forever
    inet6 fe80::6132:6d55:87c7:1c24/64 scope link noprefixroute 
       valid_lft forever preferred_lft forever
3: virbr0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default qlen 1000
    link/ether 52:54:00:c9:44:c8 brd ff:ff:ff:ff:ff:ff
    inet 192.168.122.1/24 brd 192.168.122.255 scope global virbr0
       valid_lft forever preferred_lft forever
4: virbr0-nic: <BROADCAST,MULTICAST> mtu 1500 qdisc pfifo_fast master virbr0 state DOWN group default qlen 1000
    link/ether 52:54:00:c9:44:c8 brd ff:ff:ff:ff:ff:ff

以下配合查看网络流量的命令:

[root@node1 ~]# ip -s link show ens33
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT group default qlen 1000
    link/ether 00:0c:29:28:fa:a3 brd ff:ff:ff:ff:ff:ff
    RX: bytes  packets  errors  dropped overrun mcast   
    135639     1701     0       0       0       0       
    TX: bytes  packets  errors  dropped carrier collsns 
    108180     1058     0       0       0       0    

5.2、查看网络连接状态

[root@node1 ~]# netstat -anptu
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    
tcp        0      0 0.0.0.0:111             0.0.0.0:*               LISTEN      1/systemd           
tcp        0      0 0.0.0.0:6000            0.0.0.0:*               LISTEN      6784/X              
tcp        0      0 192.168.122.1:53        0.0.0.0:*               LISTEN      7046/dnsmasq       
...省略...

注意:注意: netstat 为 7.0 版本前的老命令,目前 7.0 也能兼容使用。

以下为 7.0 版系统查看网络参数的新命令

[root@node1 ~]# ss -ltn
State       Recv-Q Send-Q                             Local Address:Port                                            Peer Address:Port              
LISTEN      0      128                                            *:111                                                        *:*                  
LISTEN      0      128                                            *:6000                                                       *:*                  
LISTEN      0      5                                  192.168.122.1:53                                                         *:*                  
LISTEN      0      128                                            *:22                                                         *:*                  
LISTEN      0      128                                    127.0.0.1:631                                                        *:*                  
LISTEN      0      100                                    127.0.0.1:25                                                         *:*                  
LISTEN      0      128                                    127.0.0.1:6010                                                       *:*                  
LISTEN      0      128                                           :::111                                                       :::*                  
LISTEN      0      128                                           :::6000                                                      :::*                  
LISTEN      0      128                                           :::22                                                        :::*                  
LISTEN      0      128                                          ::1:631                                                       :::*                  
LISTEN      0      100                                          ::1:25                                                        :::*                  
LISTEN      0      128                                          ::1:6010   

5.3、查看当前系统的ARP缓存表

[root@node1 ~]# arp -n
Address                  HWtype  HWaddress           Flags Mask            Iface
192.168.8.2              ether   00:50:56:e3:b9:67   C                     ens33
192.168.8.1              ether   00:50:56:c0:00:08   C                     ens33

5.4、临时调整IP参数的方式

1)使用ipconfig命令临时调整IP地址

[root@node1 ~]# ifconfig ens33 192.168.8.11/24
注意:这种方式改完接口连接的 IP 后立即生效,不用重启网络服务和系统,当不能保存,下一次开机时会失效。

通过修改网络连接配置文件的方式永久修改 IP 参数

2)查看当前系统下网络连接受 NetworkManager 的管理情况

[root@node1 ~]# nmcli device status 
DEVICE      TYPE      STATE   CONNECTION 
ens33       ethernet  连接的  ens33      
virbr0      bridge    连接的  virbr0     
lo          loopback  未托管  --         
virbr0-nic  tun       未托管  --  

注意:在 7.0 版系统里加入了 NetworkManager 网络管理工具,且默认安装和开机启动,我们要手动修改网络连接配置文件更改 IP 参数的话,需要将相应的连接改为不受NetworkManager 管理,如上图 4-7 所示,状态一栏有显示 “连接的“即为受到管理。

3)使用 vim 编辑器打开网络连接配置文件修改 IP 参数及改为不受 NetworkManager管理

[root@node1 ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33 

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=none
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=b0e6fa3a-6cff-4b0d-b010-efbae499e2db
DEVICE=ens33
ONBOOT=yes
IPADDR=192.168.8.11
PREFIX=24
GATEWAY=192.168.8.2
DNS1=202.96.128.86
DNS2=119.29.29.29
IPV6_PRIVACY=no

4)这里我们需要重启系统服务,再来查看 IP 参数情况。

[root@node1 ~]# /etc/init.d/network restart
Restarting network (via systemctl):                        [  确定  ]
[root@node1 ~]# ifconfig ens33
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.8.11  netmask 255.255.255.0  broadcast 192.168.8.255
        inet6 fe80::6132:6d55:87c7:1c24  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:28:fa:a3  txqueuelen 1000  (Ethernet)
        RX packets 2183  bytes 172311 (168.2 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 1374  bytes 154280 (150.6 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

注意: 这里 IP 是被改为了 192.168.8.11

5)通过 NetworkManager 来永久修改 IP 参数

使用 nmtui 命令进入命令行图形交互界面配置 IP 参数
 

[root@node1 ~]# nmtui edit ens33

注意: 使用箭头键在屏幕中导航,按回车选择值列表中的内容(或填入想要的内容),最后点击屏幕底部右侧的确定按钮。 改完后一定也要重启网络服务。

5.5、系统主机名的查看及修改方法

1)查看主机名

[root@node1 ~]# yum -y install systemd
[root@node1 ~]# hostnamectl status 
   Static hostname: node1
         Icon name: computer-vm
           Chassis: vm
        Machine ID: c194e396677a4d2bb3a37f5fb421c7e2
           Boot ID: 888cf0f9f8e54636a964a8f77f1bae6b
    Virtualization: vmware
  Operating System: CentOS Linux 7 (Core)
       CPE OS Name: cpe:/o:centos:centos:7
            Kernel: Linux 3.10.0-957.el7.x86_64
      Architecture: x86-64

2)修改特定的主机名如修改 static 主机名

[root@node1 ~]# hostnamectl --static set-hostname blab.com
[root@node1 ~]# hostnamectl status 
   Static hostname: blab.com
Transient hostname: node1
         Icon name: computer-vm
           Chassis: vm
        Machine ID: c194e396677a4d2bb3a37f5fb421c7e2
           Boot ID: 888cf0f9f8e54636a964a8f77f1bae6b
    Virtualization: vmware
  Operating System: CentOS Linux 7 (Core)
       CPE OS Name: cpe:/o:centos:centos:7
            Kernel: Linux 3.10.0-957.el7.x86_64
      Architecture: x86-64

注意: 此时命令行的提示符还未改变, 需要登出终端再登进就会改过来。

5.6、DNS服务器的指定方法

1)打开/etc/resolv.conf 配置文件, 添加 DNS 服务器地址

[root@node1 ~]# vim /etc/resolv.conf
nameserver 202.96.128.86
nameserver 119.29.29.29

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

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

相关文章

PNAS | 工作记忆中大脑节律的因果功能图

摘要 工作记忆是一个涉及大脑中多个功能解剖节点的关键认知过程。尽管有大量与工作记忆结构相关的神经影像学证据&#xff0c;但我们对控制整体表现的关键中枢的理解并不完整。因果解释需要在对特定功能解剖节点进行安全、暂时和可控的神经调节后进行认知测试。随着经颅交流电…

velocity:允许赋值语句赋值null:#set( $var = ...)

velocity的模板中赋值语句#set( $var ....)默认是不允许对变量设置为null的。 参见velocity官方文档说明&#xff1a;https://velocity.apache.org/engine/devel/vtl-reference.html#set-establishes-the-value-of-a-reference 因为不能赋值null&#xff0c;在循环语句中&…

uni-app加持下的Vue开发:效率与功能的双赢

文章目录 一、Vue.js简介二、uni-app简介三、Vue与uni-app混合开发的优势四、Vue与uni-app混合开发的实践《Vue.js核心技术解析与uni-app跨平台实战开发》编辑推荐内容简介作者简介目录前言/序言 在当今的前端开发领域&#xff0c;Vue.js以其简洁的API、灵活的组件系统和响应式…

小白学Linux | 日志排查

一、windows日志分析 在【运行】对话框中输入【eventvwr】命令&#xff0c;打开【事件查看器】窗 口&#xff0c;查看相关的日志 管理员权限进入PowerShell 使用Get-EventLog Security -InstanceId 4625命令&#xff0c;可获取安全性日志下事 件 ID 为 4625&#xff08;失败登…

一分钟使用Java实现socket消息传递

一、目的 本程序旨在模拟航空器与塔台之间的实时消息传递&#xff0c;展示其在实际航空通讯中的应用。通过使用 Java 的 JFrame 进行图形用户界面&#xff08;GUI&#xff09;的设计&#xff0c;以及 socket 编程实现网络通信&#xff0c;该程序能够提供一个直观的界面来显示航…

Java(蓝桥杯)一维二维数组应用

介绍&#xff1a; 一维数组&#xff0c;用来熟悉代码&#xff0c;主要考察二维数组&#xff1a; 二维数组存储行、列数据&#xff0c;遍历&#xff0c;输出结果 二维数组的旋转 二维数组数据的找规律。等等 二维数组问题&#xff0c;不难&#xff0c;但是比较繁琐。需要细…

java程序在运行过程各个内部结构的作用

一&#xff1a;内部结构 一个进程对应一个jvm实例&#xff0c;一个运行时数据区&#xff0c;又包含多个线程&#xff0c;这些线程共享了方法区和堆&#xff0c;每个线程包含了程序计数器、本地方法栈和虚拟机栈接下来我们通过一个示意图介绍一下这个空间。 如图所示,当一个hell…

在Linux中进行Redis的yum安装与配置

redis安装在IP为x.x.x.x的服务器上 redis是使用内存作为主存&#xff0c;使用硬盘来实现数据持久化&#xff0c;而且redis是周期性的将数据写到硬盘上。这就意味着一旦服务器出现断电、重启之类的情况&#xff0c;很可能会出现数据丢失的情况&#xff0c;因此不建议使用redis来…

直播美颜插件详解:美颜SDK技术探讨

今天&#xff0c;小编将深入讲解美颜插件与美颜SDK技术&#xff0c;对其原理和应用进行详细解析。 一、美颜SDK技术简介 美颜SDK专门用于实现美颜功能。其核心技术包括图像处理算法和人工智能技术。美颜SDK可以实时捕捉摄像头画面&#xff0c;识别人脸&#xff0c;然后对人脸…

【附带源码】机械臂MoveIt2极简教程(三)、URDF/SRDF介绍

系列文章目录 【附带源码】机械臂MoveIt2极简教程(一)、moveit2安装 【附带源码】机械臂MoveIt2极简教程(二)、move_group交互 【附带源码】机械臂MoveIt2极简教程(三)、URDF/SRDF介绍 目录 系列文章目录1. URDF1.1 URDF相关资源1.2 小技巧1.2.1 关节名称1.2.2 安全限制…

云计算-期末复习题-选择/判断/填空/简答(1)

目录 填空题/简答题 单选题 多选题 判断题 云计算期末复习部分练习题&#xff0c;下一章会补全。祝大家好好复习&#xff0c;顺利通过课程。 填空题/简答题 >保障云基本安全的对策包括&#xff08;&#xff09;、&#xff08;&#xff09;和&#xff08;&#xff09; &…

[AI Omost] 革命性AI图像合成技术,让你的创意几乎一触即发!

介绍 Omost 是一个创新的项目&#xff0c;它利用大型语言模型&#xff08;LLM&#xff09;的编码能力来生成图像&#xff0c;特别是通过图像合成技术。项目的名称“Omost”发音类似于“almost”&#xff0c;寓意着使用该项目后&#xff0c;用户的图像生成工作几乎可以完成。同…

超详解——python函数定义和调用——小白篇

目录 1. 函数的参数 位置参数&#xff1a; 关键字参数&#xff1a; 默认参数&#xff1a; 2. 关键字参数 3. 参数组 4. 函数重载 5. 函数的返回值 单个返回值&#xff1a; 多个返回值&#xff1a; 6. 函数的内置属性 __name__&#xff1a; __doc__&#xff1a; 7…

重温react-02

shopdemo import React, { Component } from react export default class shopDemo extends Component {state {goods: [{id: 1,name: 商品1,price: 100,number: 0,money: 0},{id: 2,name: 商品2,price: 200,number: 0,money: 0},{id: 3,name: 商品3,price: 300,number: 0,mo…

如何解决 Git 默认不区分文件名大小写和同名文件共存?

修改文件命名的大小写&#xff0c;不会有 git 记录 本文章的例子&#xff1a;将 demo.vue 文件命名改为 Demo.vue 1、在Git项目路径下执行该命令 git config core.ignorecase false &#xff08;1&#xff09;以上方法可以实现 git 区分 demo.vue 与 Demo.vue 文件&#xff0…

【投稿优惠|权威主办】2024年物联网、土木建筑与城市工程国际学术会议(ICITCEUE 2024)

2024年物联网、土木建筑与城市工程国际学术会议&#xff08;ICITCEUE 2024&#xff09; 2024 International Academic Conference on the Internet of Things, Civil Engineering and Urban Engineering&#xff08;ICITCEUE 2024&#xff09; ▶会议简介 2024年物联网、土木建…

【解读】核密度图

def&#xff1a;what 核密度估计&#xff08;Kernel Density Estimation&#xff0c;简称KDE&#xff09;是一种用来估计随机变量概率密度函数的非参数方法 实现&#xff1a;&#xff08;库函数&#xff09;how import seaborn as sns import matplotlib.pyplot as plt# 使用…

开源完全自动化的桌上足球机器人Foosbar;自动编写和修复代码的AI小工具;开源工具,可本地运行,作为Perplexity AI的替代方案

✨ 1: Foosbar Foosbar是一款完全自动化的桌上足球机器人&#xff0c;能与人类玩家对战&#xff0c;具备防守、传球和射门能力。 Foosbar是一个完全自动化的桌上足球机器人&#xff0c;它实现了一侧由机器人控制&#xff0c;另一侧由人类玩家对战的游戏模式。这个机器人能够自…

2024下半年软考高级没有高项,考哪门最容易上岸?

2024上半年软考考试已经结束&#xff0c;有不少小伙伴已经开始准备下半年软考了&#xff0c;但是大家要注意&#xff1a;今年高项仅考上半年一次&#xff0c;下半年考的高级科目只有这四个&#xff08;系分、架构、网规、系规&#xff09;&#xff01; 一、那么这种情况下&…

go语音进阶 多任务

多任务 什么叫 多任务&#xff1f;简单说&#xff1a;就像是操作系统可以同时执行 多个任务。打个比方 你一边使用 浏览器上网&#xff0c;一遍在听MP3, 一边再用 word 赶作业。对于电脑来讲这就是多任务&#xff0c;还有很多任务悄悄的在后台同时运行着&#xff0c;只是桌面上…