⽹络基础概述
Linux7⽹卡命名规则
传统的 rhel 系统以 eth0 eth1 名来命名⽹卡, 在 rhel7 系统开始使⽤新的命名规则: 基于固件、设备结构、设备类型
1.由两个字⺟开头标示固件 以太⽹⽹卡以 en 开头 ⽆线⽹卡以 wl 开头
2.设备结构 o 表示板载⽹卡(on-board) s 热插拔结构(hotplug slot) p PCI插槽位置
2.⽹络接⼝信息查看
//查看当前处于活动状态的⽹络接⼝
[root@wing ~]# ifconfig
//仅查看eth0⽹卡状态信息
[root@wing ~]# ifconfig eth0
//查看所有⽹卡状态信息, 包括禁⽤和启⽤
[root@wing Packages]# ifconfig -a
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.9.3 netmask 255.255.255.0 broadcast 192.168.9.255
inet6 fe80::97db:28da:1489:c939 prefixlen 64 scopeid 0x20<link>
inet6 fd15:4ba5:5a2b:1008:6d53:6f0c:7ac4:f8e2 prefixlen 64 scopeid
0x0<global>
ether 00:0c:29:f6:2d:2a txqueuelen 1000 (Ethernet)
RX packets 38911 bytes 12109629 (11.5 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 26054 bytes 4330603 (4.1 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: 接收的数据包这个⽹络接⼝(ens33)在接收(RX)⽅向收到了38911个数据包,共计12109629字节
(约11.5 MiB)。
TX packets: 发送的数据包
errors: 总的收包的错误数量
dropped: 由于各种原因, 导致拷⻉在内存过程中被丢弃
collisions: ⽹络信号冲突情况, 值不为0则可能存在⽹络故障
flags=4163<UP,BROADCAST,RUNNING,MULTICAST>: 该⽹卡的状态标志,包括 UP(启⽤), BROADCAST(⼴
播), RUNNING(运⾏), MULTICAST(多播)等。
mtu 1500: 最⼤传输单元,表示该⽹卡能够⼀次传输的最⼤数据包⼤⼩。
inet 192.168.9.3: 该⽹卡的 IPv4 地址。
netmask 255.255.255.0: ⼦⽹掩码,⽤于指定⽹络地址和主机地址的分界线。
broadcast 192.168.9.255: 该⽹卡所在⼦⽹的⼴播地址,⽤于向该⼦⽹的所有主机发送⼴播信息。
inet6 fe80::97db:28da:1489:c939: 该⽹卡的 IPv6 地址,以 fe80 开头。
prefixlen 64: IPv6 地址的前缀⻓度,表示⼦⽹的⻓度。
scopeid 0x20: IPv6 地址的作⽤域标识符,⽤于指定该地址所属的范围。
ether 00:0c:29:f6:2d:2a: 该⽹卡的 MAC 地址,⽤于唯⼀标识该⽹卡。
txqueuelen 1000: 发送队列的⻓度,表示在该⽹卡上最多可以同时缓存多少个数据包。
RX packets 38911: 接收到的数据包数量。
bytes 12109629: 接收到的数据量,以字节为单位。
RX errors 0: 接收数据包时发⽣的错误数量。
dropped 0: 接收数据包时被丢弃的数量。
overruns 0: 接收数据包时发⽣的溢出数量。
frame 0: 接收数据包时发⽣的帧错误数量。
TX packets 26054: 发送的数据包数量。
bytes 4330603: 发送的数据量,以字节为单位。
TX errors 0: 发送数据包时发⽣的错误数量
dropped 0: 发送数据包时被丢弃的数量。
overruns 0: 发送数据包时发⽣的溢出数量。
carrier 0: 发送数据包时发⽣的载波错误数量。
collisions 0: 发送数据包时发⽣的冲突数量。
//其他查看ip指令
[root@wing ~]# ip addr show ens33
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.9.3/24 brd④ 192.168.9.255 scope global ens33
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@wing Packages]# 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:f6:2d:2a brd ff:ff:ff:ff:ff:ff
RX: bytes packets errors dropped overrun mcast
12185335 39734 0 0 0 0
TX: bytes packets errors dropped carrier collsns
4388997 26630 0 0 0 0
Route设置路由以及⽹关
Linux主机之间是使⽤IP进⾏通信, 假设A主机和B主机同在⼀个⽹段内且⽹卡都处于激活状态, 则A具备和B直接通信 的能⼒, 但如果A主机和B主机处于两个不同的⽹段, 则A必须通过路由器才能和B通信, 路由器属于IT设备的基础设施, 每⼀个⽹段都应该⾄少有⼀个⽹关 在同⼀个⼦⽹ 交换机arp 进⾏通信 不在同⼀⽹ 路由器
//增加⽹段路由 [root@wing ~]# route add -net 192.168.9.1 gw 192.168.9.3 [root@wing ~]# route add -net 0.0.0.0/0 gw 192.168.9.1 //删除⽹段路由 [root@wing ~]# route del -net 192.168.90.0/24 [root@wing ~]# route del -net 0.0.0.0/0 gw 192.168.56.254 //增加主机路由 [root@wing ~]# route add -host 192.168.70.1 gw 192.168.56.254 //删除主机路由 [root@wing ~]# route del -host 192.168.70.1/32 //查看当前路由表 route -n
标签:数据包,基础,192.168,地址,概述,ff,root,wing
From: https://www.cnblogs.com/zgw03/p/18355060