01.网络基础管理

本文详细介绍了在Linux系统中如何配置和管理网络,包括理解Linux7的网卡命名规则,使用`ifconfig`和`ip`命令查看网络接口信息,以及利用NetworkManager进行网络连接的创建、修改和管理。此外,还提到了使用`route`命令设置路由和`hostnamectl`管理主机名。最后,讨论了网络故障排查方法和常用网络检测工具的使用。
摘要由CSDN通过智能技术生成
  1. 1.网络基础概述

    Linux作为一个成熟的操作系统, 在服务器市场、嵌入式设备等方面都取得了巨大的成功, 在网络上的应用也越来越多。所以掌握如何在Linux系统中配置、管理网络就变得非常必要。

    Linux7网卡命名规则

    传统的rhel系统以eth0 eth1名来命名网卡, 在rhel7系统开始使用新的命名规则:

    基于固件、设备结构、设备类型

  • 1.由两个字母开头标示固件
    • 以太网网卡以 en 开头
    • 无线网卡以 wl 开头
  • 2.设备结构
    • o 表示板载网卡(on-board)
    • s 热插拔结构(hotplug slot)
    • p PCI插槽位置
  1. 2.网络接口信息查看

    1.查看网络接口配置信息

    //查看当前处于活动状态的网络接口

    [root@lxgyw ~]# ifconfig

    //仅查看eth0网卡状态信息

    [root@lxgyw ~]# ifconfig eth0

    //查看所有网卡状态信息, 包括禁用和启用

    [root@lxgyw ~]# ifconfig -a

    eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500

    inet 192.168.69.112 netmask 255.255.255.0 broadcast 192.168.69.255

    inet6 fe80::bd23:46cf:a12e:c0a1 prefixlen 64 scopeid 0x20<link>

    ether 00:0c:29:34:92:fc txqueuelen 1000 (Ethernet)

    RX packets 73137 bytes 17214613 (16.4 MiB)

    RX errors 0 dropped 0 overruns 0 frame 0

    TX packets 45428 bytes 13141869 (12.5 MiB)

    TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

    //网卡配置信息含义如下:

    UP: 网卡处于活动状态

    BROADCAST: 支持广播

    RUNNING: 网线已接入

    MULTICAST: 支持组播

    MTU: 最大传输单元(字节),即此接口一次所能传输的最大封包

    inet: 显示IPv4地址行

    inet6: 显示IPv6地址行

    link/enther: 指设备硬件(MAC)地址

    txqueuelen: 传输缓存区长度大小

    RX packets: 接收的数据包

    TX packets: 发送的数据包

    errors: 总的收包的错误数量

    dropped: 由于各种原因, 导致拷贝在内存过程中被丢弃

    collisions: 网络信号冲突情况, 值不为0则可能存在网络故障

    //其他查看ip指令

    [root@lxgyw ~]# ip addr show eth0

    2: eth0: <BROADCAST,MULTICAST,①UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000

    link/ether 00:0c:29:34:92:fc brd ff:ff:ff:ff:ff:ff

    ③inet 192.168.69.112/24 brd④ 192.168.69.255 scope global ens32

    valid_lft forever preferred_lft forever

    ⑤inet6 fe80::bd23:46cf:a12e:c0a1/64 scope link

    valid_lft forever preferred_lft forever

    ①: 活动接口为UP

    ②: Link行指定设备的MAC地址

    ③: inet行显示IPv4地址和前缀

    ④: 广播地址、作用域和设备名称在此行

    ⑤: inet6行显示IPv6信息

    //ip命令也可用于显示关于网络性能的统计信息, 比如: 发送和传送的数据包、错误、丢弃

    [root@lxgyw ~]# ip -s link show eth0

    3: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DEFAULT qlen 1000

    link/ether 14:18:77:35:0d:f5 brd ff:ff:ff:ff:ff:ff

    RX: bytes packets errors dropped overrun mcast

    5182929514716385000709280

    TX: bytes packets errors dropped carrier collsns

    23029861512153914270000

  2. 3.NetworkManager管理网络

    RHEL/CentOS7系统默认使用NetworkManager来提供网络服务,这是一种动态管理网络配置的守护进程,能够让网络设备保持连接状态。NetworkManager提供的命令行和图形配置工具对网络进行设定, 设定保存的配置文件在/etc/sysconfig/network-sc

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

郭亚望

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值