• Linux学习10—网络管理


    一.网络接口名称规则

    1.1 网络接口命名规则

    • 传统上,Linux中的网络接口会被枚举为eth0、eth1、eth2等
    • 接口所在的文件夹:/etc/sysconfig/network-scripts/

    1.2 NetworkManager服务

    • 简介
      网络管理器(Networkmanager)是一个动态网络的控制器与配置系统,它用于当网络设备可用时保持设备和连接开启并激活
    • 默认情况下,centos/rhel 7已安装网络管理器,并处于启动状态
    • 查看网络管理器的运行状态:
      在这里插入图片描述
    1. 命令行进行网络配置
      配置文件:vim
      配置网卡:vim /etc/sysconfig/network-scripts/ifcfg-ens32
      命令行配置:nmcli

    二.配置网络参数

    2.1. 配置的方法

    1. 命令方式配置
    2. 图形方式配置

    2.2 图形界面网络配置

    • 简易图形:nmtui
      在这里插入图片描述
    • 图形界面:nm-connection-editor(nm是网络管理,conneciont连接,editor编辑器)
      在这里插入图片描述

    2.3 配置网卡参数

    • 需要配置的网卡文件:vim /etc/sysconfig/network-scripts/ifcfg-ens32

    2.3.1 配置IP

    在这里插入图片描述

    • ONBOOT:是否启动的该设备(用来决定重启网卡是否禁用)
    • BOOTPROTO=none(配置获取IP地址的方式)
    • dhcp(动态主机配置协议):自动
      none:手动
      static:静态ip
    • IPADDR=10.18.43.210(IP地址 )
      当BOOTPROTO为手动 (none/static)时才需要向配置文件中加入这一行
    • NETMASK=255.255.255.0(配置子网掩码)
      这个是需要和BOOTPROTO同步配置
    • GATEWAY=10.18.43.11(配置默认网关-路由器)
    • DNS1=8.8.8.8(配置DNS服务器地址)

    注意:上面的配置配置完后需要重启网卡使配置生效

    2.3.2 配置主机名

    1. 方法一
    • 查看主机名

    #hostname

    • 配置主机名

    #hostnamectl set -hostname chailong.example.com

    1. 方法二

    可以在/etc/hostname这个文件中直接查看和配置主机名

    1. reboot(配置完成后重启生效)

    2.3.3 网络测试工具

    • 用来检验网络联通情况
    1. 相关命令:
    • 命令 一:ip a—查看所有的ip
    • 命令二:ip route—查看路由和网关
    • 命令三:ip neigh—另一台主机ping通,查看邻居
    • 命令四:ping 127.0.0.1—直接使用ping程序ping自己
    1. 服务端口

    端口是计算机与外界通讯交流的出口,

    • 查看端口:ss -tnl

    ss指网络连接状态,t指tcp,nl指列出所有端口(常见端口号需要记忆)
    在这里插入图片描述

    三.涉及操作命令

    systemctl status NetworkManager #查看网络管理器服务的工作状态
    systemctl status network   #查看网络子管理程序的状态
    yum -y install NetworkManager #系统如果没有网络管理器,则安装
    systemctl restart network #重启网卡
    ip a#查看ip  
    hostname #查看当前主机名
    hostnamectl set -hostname chailong #设置当前的主机名为chailong  
    reboot #重启计算机 
    ip route#查看默认路由和网关
    ip neigh #查看同一个局域网下的其它机器    
    ss -tnl #查看机器上的所有打开的端口   
    setenforce 0 #临时(下次开启又会自启动)管理selinux(linux的另一道防火墙)
    SELINUX=disabled #永久关闭selinux(在/etc/sysconfig/selinux里面编辑)
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
  • 相关阅读:
    【latex】参考文献bbl错误,Package inputenc Error,Misplaced alignment
    MySQL 自动补全工具
    今年十八,喜欢ctf-web
    Android EventBus 事件订阅/发布框架
    Rust 基础(五)
    前端基础建设与架构导读 前端技术发展回顾和架构升级之路
    吐血整理,最全Pytest自动化测试框架快速上手(超详细)
    产品经理如何进行需求管理
    前端面试问题(4)
    maven本地安装jar包
  • 原文地址:https://blog.csdn.net/qq_43456605/article/details/127417192