-
1.网络基础概述
Linux作为一个成熟的操作系统, 在服务器市场、嵌入式设备等方面都取得了巨大的成功, 在网络上的应用也越来越多。所以掌握如何在Linux系统中配置、管理网络就变得非常必要。
Linux7网卡命名规则
传统的rhel系统以eth0 eth1名来命名网卡, 在rhel7系统开始使用新的命名规则:
基于固件、设备结构、设备类型
-
1.由两个字母开头标示固件
-
以太网网卡以 en 开头
-
无线网卡以 wl 开头
-
-
2.设备结构
-
o 表示板载网卡(on-board)
-
s 热插拔结构(hotplug slot)
-
p PCI插槽位置
-
-
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
-
3.NetworkManager管理网络
RHEL/CentOS7系统默认使用NetworkManager来提供网络服务,这是一种动态管理网络配置的守护进程,能够让网络设备保持连接状态。NetworkManager提供的命令行和图形配置工具对网络进行设定, 设定保存的配置文件在/etc/sysconfig/network-sc