Linux网络管理

news2024/11/16 23:50:28

文章目录

 前言

网卡的存储位置(查看网卡)

NetworkManager服务

查看网络连接状态

配置网卡参数

先备份网卡配置文件,再修改

查看本机的自动获取的IP

编辑网卡配置文件

重启网络服务并查看IP

另一台机器同样的方法进行网络配置,测试连通两台计算机

无法连接的ip测试

ping没有被用的ip

 ping不是一个网络号的ip

连接主机ip(因为是虚拟机,尝试连接主机)

网络测试工具

ip a命令

 ip route(r)命令

 ip neigh  (n)命令

ping 命令

ports and services端口服务

启动httpd服务前,先查看端口

启动httpd服务

之前使用过nginx的这里只用httpd可能会出现问题

再次查看端口信息

初始化服务器

1.为服务器配置root密码

2.配置IP地址

3.配置YUM源

4.关闭防火墙

5.selinux,关闭linux自带的防护

 6.安装常用的程序

总结


 前言

        这篇文章开始学习Linux的网络管理,通过这篇文章带大家了解,怎么在Linux中查看自己的网卡,怎么通过配置文件配置自己的网络、IP,以及怎么查看自己的IP,了解获取IP的方式,最后完成一个服务器的初始化。


网卡的存储位置(查看网卡)

网卡的存储位置在/etc/sysconfig/network-scripts/

         ifcfg-ens33是我们的网卡, ifcfg-ens32, ifcfg-ens34等等都是网卡,可以通过自己的机器用该命令进行查看。


NetworkManager服务

        网络管理器(NetworkManager)是一个动态网络的控制器与配置系统,它用于当网络设备可用时保持设备和链接开启并激活。

        默认情况下,CentOS/RHEL 7已安装网络管理器,并处于启用状态。

        查看网络管理程序状态:systemctl status NetworkManager。

        查看网络子管理程序的状态:systemctl status network。

 在Active一行中可以看到NetworkManager程序是运行状态。

 网络子管理程序的状态也是绿色运行状态。


查看网络连接状态

可以通过命令:nmcli device      查看网络的连接状态

如果没有这个命令,可以执行安装yum -y install NetworkManager

找到ens33也就是自己网卡名这行,查看网络连接状态,此时是断开状态。

 在设置界面选择有线连接,连接好网络。

 此时再查看网络连接状态,看到网络已经连接。

        当然今天我们不是只需要学怎么连接网络,是需要学习配置网络,以上是带大家了解网络连接,这些准备工作做好之后,就开始我们的网络配置的学习吧。


配置网卡参数

        网络参数的存储位置为/etc/sysconfig/network-scripts/ifcfg-ens33,也就是网卡的配置文件我的是ens33可能大家的不一样,以自己机器为主。

        首先需要备份一下该文件防止刚开始学习改错了导致电脑出现问题。

先备份网卡配置文件,再修改

cp /etc/sysconfig/network-scripts/ifcfg-ens33   /tmp          //将网卡配置文件备份到tmp目录下

查看本机的自动获取的IP

         记住这个IP今天只教大家学习怎么配置,先不学习那些是可以用的IP,所以接下来的配置的IP使用自动获取的IP。

编辑网卡配置文件

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

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=dhcp
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=dabfc269-89d8-4332-8615-564735eb90bd
DEVICE=ens33
ONBOOT=no

这里忽略IPV6的配置,下面介绍一下需要用到的一些字段的含义。

ONBOOT=yes 是否开机启用该设备(网卡)
BOOTPROTO=none     
 
//获取地址的方法手动(none)
静态(static)
自动(DHCP)以后实验都用自动获取。
DHCP:动态主机配置协议。
IPADDR=192.168.79.128IP地址是一台主机在网络中的标识。同一个网络可以直接通信。用来定位主机
NETMASK=255.255.255.0网络掩码是来定义网络的,掩码分两部分
GATEWAY=192.168.79.2网关,也叫默认路由,带我们上网的里也有其地址
DNS=192.168.79.2域名解析,当输入域名访问网站时,它告诉我们IP地址。

NAME=ens33

UUID=dabfc269-89d8-4332-8615-564735eb90bd

DEVICE=ens33

网卡信息

         BOOTPROTO改为手动获取IP的时候,需要配置红框内的信息ip和网络掩码是一对,必须同时存在缺一不可,这是第一次学习网络的配置,为了方便学习,这次实验室以手动获取IP为主,以后直接是DHCP自动获取IP。

重启网络服务并查看IP

重启网络服务命令:systemctl restart network

查看IP:ip    a

 找到网卡名称信息,inet后面就是ip地址。

另一台机器同样的方法进行网络配置,测试连通两台计算机

配置过程省略

ping    对方ip地址

使用ping命令测试连通两台计算机

这里需要注意,如果ping不成功可能是被防火墙拦住了,需要关闭防火墙。

systemctl stop firewalld            //临时关闭防火墙

systemctl   disable firewalld         //关闭防火墙开机自启

 出现以下信息表示连接成功可以连接,稍微提一下,ip的前三个字段是网络号,要网络号相同切被使用ip的两台计算机才可以互相访问,否则无法访问。

无法连接的ip测试

ping没有被用的ip

 ping不是一个网络号的ip

连接主机ip(因为是虚拟机,尝试连接主机)

 ping主机的ip是可以ping通的,因为虚拟机和我们主机是共享一个网络的,可以互相访问。


网络测试工具

# ip a         //查看所有IP(ipconfig)
# ip route(r)                  //查看路由,查看网关
# ip neigh  (n)               //另一台计算机ping通,查看邻居
# ping                              //测试连接

ip a命令

ip为192.168.79.128

 ip route(r)命令

 网关为192.168.79.2

 ip neigh  (n)命令

 第一行是网关,第二行是刚刚ping这台机器的ip,在这里可以看到是谁访问了我们的主机。

ping 命令

 测试连通192.168.79.130的主机。

ports and services端口服务

我们都知道电脑是有端口的,下面我们通过httpd来测试查看端口。

yum -y install httpd    安装httpd

启动httpd服务前,先查看端口

命令:ss   -tnl

port(端口),下面数据 冒号后是端口号。

启动httpd服务

在启动之前一定要确定关闭防火墙

systemctl status firewalld       //查看防火墙状态

systemctl start httpd             //启动httpd

systemctl   status httpd          //查看httpd状态

 防火墙处于关闭状态。

 httpd服务启动成功。

之前使用过nginx的这里只用httpd可能会出现问题

之前说过nginx和httpd可能会冲突,当时关闭了httpd服务,当然在这里如果不关掉nginx进行是无法启动httpd的。

首先使用ps aux | grep nginx   查看nginx的进程号

再使用   kill   进程号  关掉进程

关掉后就可以启动httpd服务了。

再次查看端口信息

 和之前相比,多了80端口,httpd占用80端口。


初始化服务器

1.为服务器配置root密码

这个在新建虚拟机时候操作了。

2.配置IP地址

和上面提到的配置IP一样的方法,就不再演示了。

3.配置YUM源

参考配置YUM源的文章:Linux使用YUM安装程序_Sure云小硕的博客-CSDN博客

4.关闭防火墙

systemctl stop firewalld   //临时关闭

systemctl disable firewalld     //取消开机自启

systemctl status firewalld     //查看防火墙状态

上面已经做了演示,这里直接省略步骤。

5.selinux,关闭linux自带的防护

setenforce   0        //临时关闭

vim /etc/sysconfig/selinux             //永久关闭
SELINUX=disabled            

 6.安装常用的程序

yum -y install   lrzsz   sysstat elinks wget net-tools bash-completion

[root@localhost ~]# yum -y install   lrzsz   sysstat elinks wget net-tools bash-completion
已加载插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
软件包 lrzsz-0.12.20-36.el7.x86_64 已安装并且是最新版本
软件包 sysstat-10.1.5-19.el7.x86_64 已安装并且是最新版本
软件包 wget-1.14-18.el7_6.1.x86_64 已安装并且是最新版本
软件包 net-tools-2.0-0.25.20131004git.el7.x86_64 已安装并且是最新版本
软件包 1:bash-completion-2.1-8.el7.noarch 已安装并且是最新版本
正在解决依赖关系
--> 正在检查事务
---> 软件包 elinks.x86_64.0.0.12-0.37.pre6.el7 将被 安装
--> 正在处理依赖关系 libnss_compat_ossl.so.0()(64bit),它被软件包 elinks-0.12-0.37.pre6.el7.x86_64 需要
--> 正在处理依赖关系 libmozjs185.so.1.0()(64bit),它被软件包 elinks-0.12-0.37.pre6.el7.x86_64 需要
--> 正在检查事务
---> 软件包 js.x86_64.1.1.8.5-20.el7 将被 安装
---> 软件包 nss_compat_ossl.x86_64.0.0.9.6-8.el7 将被 安装
--> 解决依赖关系完成

依赖关系解决

=======================================================================================
 Package                 架构           版本                         源           大小
=======================================================================================
正在安装:
 elinks                  x86_64         0.12-0.37.pre6.el7           dvd         882 k
为依赖而安装:
 js                      x86_64         1:1.8.5-20.el7               dvd         2.3 M
 nss_compat_ossl         x86_64         0.9.6-8.el7                  dvd          37 k

事务概要
=======================================================================================
安装  1 软件包 (+2 依赖软件包)

总下载量:3.2 M
安装大小:9.6 M
Downloading packages:
---------------------------------------------------------------------------------------
总计                                                       81 MB/s | 3.2 MB  00:00     
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  正在安装    : nss_compat_ossl-0.9.6-8.el7.x86_64                                 1/3 
  正在安装    : 1:js-1.8.5-20.el7.x86_64                                           2/3 
  正在安装    : elinks-0.12-0.37.pre6.el7.x86_64                                   3/3 
  验证中      : elinks-0.12-0.37.pre6.el7.x86_64                                   1/3 
  验证中      : 1:js-1.8.5-20.el7.x86_64                                           2/3 
  验证中      : nss_compat_ossl-0.9.6-8.el7.x86_64                                 3/3 

已安装:
  elinks.x86_64 0:0.12-0.37.pre6.el7                                                   

作为依赖被安装:
  js.x86_64 1:1.8.5-20.el7             nss_compat_ossl.x86_64 0:0.9.6-8.el7            

完毕!
[root@localhost ~]# yum -y install   lrzsz   sysstat elinks wget net-tools bash-completion
已加载插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
软件包 lrzsz-0.12.20-36.el7.x86_64 已安装并且是最新版本
软件包 sysstat-10.1.5-19.el7.x86_64 已安装并且是最新版本
软件包 elinks-0.12-0.37.pre6.el7.x86_64 已安装并且是最新版本
软件包 wget-1.14-18.el7_6.1.x86_64 已安装并且是最新版本
软件包 net-tools-2.0-0.25.20131004git.el7.x86_64 已安装并且是最新版本
软件包 1:bash-completion-2.1-8.el7.noarch 已安装并且是最新版本
无须任何处理

这里提一个小建议,在安装软件的时候,安装完再输入一遍命令查看有没有安装成功,安装成功的话会提示已安装,到这里就初始化完成了我们的服务器。


总结

        通过本篇文章,了解网络的配置,以及IP,学习如何配置一个网络,并且了解怎么访问同网络地址的ip,最终初始化一个服务器。


创作不易,动动小手给个点赞加关注吧,有什么意见评论区告诉我,一起学习。

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

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

相关文章

网络工程师备考1-2章(续)

一:差错控制 (1)奇偶检验 什么意思呢? 如果我们用 奇校验,就是保证传输过来的数据中的1是奇数,如果不是奇数那么说明传输错误。 (所以会增加一位,保证正确的数据的总的1一定是奇数) (2)海明码 什么是海明距离? 两个码字,例如 0 1 0 0 和 0 0 1 0 可以看到这…

人机界面在石油钻井工程中的应用:如何搭建钻井工程参数监测系统?

一、应用背景 石油钻井工程是石油开采过程中最为关键的一个环节,直接决定着石油开采的质量和经济效益,而钻井工程参数的实时监测、分析处理和存储是保证安全、可靠、高效钻井的重要途径。 随着科学技术的飞速进步,尤其是自动化技术的发展&a…

HTML网页设计制作大作业(div+css)---浩瀚天文 (13页有二级菜单)

⛵ 源码获取 文末联系 ✈ Web前端开发技术 描述 网页设计题材,DIVCSS 布局制作,HTMLCSS网页设计期末课程大作业 | | HTML期末大学生网页设计作业,Web大学生网页 HTML:结构 CSS:样式 在操作方面上运用了html5和css3, 采…

MySQL索引及调优回顾

MySQL索引及调优回顾 1.1 :索引诞生的背景是怎样的? 假如数据库表中只有10条记录,我们可以一条条的进行查询。假如有500万条记录呢,从假如还是一条条去查询可能需要的时间就会比较长,此时索引就诞生了。1.2 &#xf…

SSH Keylogger密码抓取

简介 SSH Keylogger终端切换用户记录用户输入的终端信息可获取密码 主要利用strace系统调试工具获取ssh的读写连接的数据,以达到抓取管理员登陆其他机器的明文密码的作用。 Strace strace命令是一个集诊断、调试、统计于一体的工具,常用来跟踪进程执行时的系统调…

flutter 中最详细的继承,多态,接口讲解

flutter 中最详细的继承,多态,接口讲解前言一、继承(Extends)二、混合 mixins(with)2.1、最简单的mixin2.2、on 关键字,基于某个类型的mixin2.3、多个mixin2.4、mixin 怎么实现多继承三、接口的…

常见简单的排序算法汇总

作者:~小明学编程 文章专栏:Java数据结构 格言:目之所及皆为回忆,心之所想皆为过往 目录 插入排序 原理 代码实现 算法性能分析 希尔排序 引入 原理 代码 算法分析 选择排序 原理 代码 堆排序 原理 代码 算法分析…

pythonUI自动化测试selenium安装使用

pythonUI自动化测试selenium安装使用一、selenium二、安装1. selenium其实虽然称之为工具,但是实际是python中一个库2.安装浏览器3.下载浏览器驱动三、元素定位1.常见的元素定位方式2.打开浏览器3.设置最大行4.设置隐式等待5.打开网页6.点击 登录 按钮7.设置等待8.用…

【javaEE】网络编程套接字

To u&me: 努力经营当下,直至未来明朗 文章目录前言一、网络编程(没时间可以跳过)一)网络编程了解二)相关基本概念二、Socket套接字三、数据报套接字通信(UDP)写一个最简单的UDP版本的客户端…

[附源码]java毕业设计科院垃圾分类系统

项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybatis Maven Vue 等等组成,B/S模式 M…

高级UI-Canvas(变换技巧,状态保存)

前言 在前面我们把Paint关于UI颜色样式的处理进行了学习, 其实真正高级部分就是三个点,渲染,滤镜,图形组合,而我们图形绘制比较重要的另一个对象Canvas也是需要我们去重点掌握的,那么这次课咱们来进行Canv…

数组与指针实验

指针与数组实验 先简单看一下以下c代码 #include <stdio.h> #include <stdlib.h> int main() {char array[10];array[0] 0x56;array[1] 0x78;array[9] 0x12;char *p (char *)malloc(10);p[0] 0x34;p[1] 0x12;printf("%p\n%p\n%p\n%p\n", array, …

[附源码]Python计算机毕业设计 家乡旅游文化推广网站

项目运行 环境配置&#xff1a; Pychram社区版 python3.7.7 Mysql5.7 HBuilderXlist pipNavicat11Djangonodejs。 项目技术&#xff1a; django python Vue 等等组成&#xff0c;B/S模式 pychram管理等等。 环境需要 1.运行环境&#xff1a;最好是python3.7.7&#xff0c;…

【微信小程序】.js文件的代码结构与Page页面的生命周期

&#x1f3c6;今日学习目标&#xff1a;第十期——.js文件的代码结构与page页面的生命周期 &#x1f603;创作者&#xff1a;颜颜yan_ ✨个人主页&#xff1a;颜颜yan_的个人主页 ⏰预计时间&#xff1a;25分钟 &#x1f389;专栏系列&#xff1a;我的第一个微信小程序 文章目录…

尚医通 (二十二) --------- MongoDB 简介

目录一、NoSQL 简介二、什么是 MongoDB ?三、MongoDB 特点四、安装 MongoDB1. 数据库2. 文档3. 集合4. 适用场景五、MongoDB 概念解析一、NoSQL 简介 NoSQL (NoSQL Not Only SQL)&#xff0c;意即反 SQL 运动&#xff0c;指的是非关系型的数据库&#xff0c;是一项全新的数据…

使用SRM系统有哪些供应商管理优势?

SRM系统就是我们常说的供应商关系管理&#xff0c;它主要是用来改善与供应链上游供应商的关系&#xff0c;改善企业与供应商的关系的新型管理机制&#xff0c;使双方关系更加紧密&#xff0c;从而实现供应双赢。相信对SRM供应商关系管理系统有了解的朋友们并不陌生&#xff0c;…

[力扣] 剑指 Offer 第二天 - 复杂链表的复制

这里写目录标题题目来源题目描述示例示例 1示例 2示例 3示例 4题目解析算法 1代码实现执行结果复杂度分析算法 2代码实现执行结果复杂度分析总结耐心和持久胜过激烈和狂热。 题目来源 来源&#xff1a;力扣&#xff08;LeetCode&#xff09; 链接&#xff1a;https://leetcode…

鲁棒局部均值分解 (RLMD)(Matlab代码实现)

&#x1f468;‍&#x1f393;个人主页&#xff1a;研学社的博客 &#x1f4a5;&#x1f4a5;&#x1f49e;&#x1f49e;欢迎来到本博客❤️❤️&#x1f4a5;&#x1f4a5; &#x1f3c6;博主优势&#xff1a;&#x1f31e;&#x1f31e;&#x1f31e;博客内容尽量做到思维缜…

如何在Ubuntu 22.04使用wine安装windows版本微信

继上篇《如何在 Ubuntu 22.04 上安装 最新版本Wine》成功安装wine。使用以下命令安装&#xff1a; $ sudo dpkg --add-architecture i386 && sudo wget -qO - https://dl.winehq.org/wine-builds/winehq.key | sudo apt-key add - && sudo apt-add-repository…

从零开始学前端:json对象,对象的序列化和反序列化 --- 今天你学习了吗?(JS:Day16)

从零开始学前端&#xff1a;程序猿小白也可以完全掌握&#xff01;—今天你学习了吗&#xff1f;&#xff08;JS&#xff09; 复习&#xff1a;从零开始学前端&#xff1a;购物车和鲜花价格排序 — 今天你学习了吗&#xff1f;&#xff08;JS&#xff1a;Day15&#xff09; 文…