[内容] Linux 网卡速率的显示

方法一:通过网卡当前的工作状态得知

# ethtool ens192
Settings for ens192:
        Supported ports: [ TP ]
        Supported link modes:   1000baseT/Full 
                                10000baseT/Full 
        Supported pause frame use: No
        Supports auto-negotiation: No
        Supported FEC modes: Not reported
        Advertised link modes:  Not reported
        Advertised pause frame use: No
        Advertised auto-negotiation: No
        Advertised FEC modes: Not reported
        Speed: 10000Mb/s
        Duplex: Full
        Port: Twisted Pair
        PHYAD: 0
        Transceiver: internal
        Auto-negotiation: off
        MDI-X: Unknown
        Supports Wake-on: uag
        Wake-on: d
        Link detected: yes

(补充:由上面的输出结果可以得知 ens192 网卡目前工作在 1000baseT/Full 状态)

方法二:通过网卡的型号得知

# lspci -vvv | grep Ethernet
0b:00.0 Ethernet controller: VMware VMXNET3 Ethernet Controller (rev 01)
        Subsystem: VMware VMXNET3 Ethernet Controller

(补充:由上面的输出结果可以得知,网卡设备为 VMware VMXNET3 Ethernet Controller (rev 01) ,我们可以在网上搜索此设备名以得知此网卡的速率)

[命令] Linux IP 命令 IP (管理地址)

内容目录:

内容一:通过 ip 命令显示网卡信息
1.1 通过 ip 命令显示所有网卡的信息
1.2 通过 ip 命令显示某一张网卡的信息
1.2.1 通过 ip 命令显示某一张网卡的信息的格式
1.2.2 通过 ip 命令显示某一张网卡的信息的案例

内容二:通过 ip 命令显示网卡流量
2.1 通过 ip 命令显示所有网卡的流量
2.2 通过 ip 命令显示某一张网卡流量
2.2.1 通过 ip 命令显示某一张网卡流量的格式
2.2.2 通过 ip 命令显示某一张网卡流量的案例

内容三:通过 ip 命令显示网关

内容四:使用 ip 命令管理 IP 地址
4.1 使用 ip 命令添加临时 IP 地址
4.1.1 使用 ip 命令添加临时 IP 地址的格式
4.1.2 使用 ip 命令给网卡添加临时 IP 地址的案例
4.1.3 使用 ip 命令给子网卡添加临时 IP 地址的案例
4.1.4 使用 ip 命令启动网卡上的 IP 地址
4.2 使用 ip 命令临时删除 IP 地址
4.2.1 临时删除 ip 地址的格式
4.2.2 临时删除网卡 ip 地址的案例
4.2.3 临时删除子网卡 ip 地址的案例
4.2.4 补充:使用 ip 命令关闭网卡上的 IP 地址(只关闭不删除)

内容五:使用 ip 命令管理临时路由表
5.1 添加临时路由表
5.1.1 添加临时路由表的格式
5.1.2 添加临时路由表的案例
5.2 临时删除路由表
5.2.1 临时删除路由表的格式
5.2.2 临时删除路由表的案

内容目录:

内容一:通过 ip 命令显示网卡信息
1.1 通过 ip 命令显示所有网卡的信息

# ip address show

或者:

# ip a s

1.2 通过 ip 命令显示某一张网卡的信息
1.2.1 通过 ip 命令显示某一张网卡的信息的格式

# ip address show <network card name>

或者:

# ip a s eth0 <network card name>

1.2.2 通过 ip 命令显示某一张网卡的信息的案例

# ip address show  eth0

或者:

# ip a s  eth0

(补充:这里以显示 eth0 网卡为例)

内容二:通过 ip 命令显示网卡流量
2.1 通过 ip 命令显示所有网卡的流量

# ip -s link show

或者:

# ip -s -s link show

2.2 通过 ip 命令显示某一张网卡流量
2.2.1 通过 ip 命令显示某一张网卡流量的格式

# ip -s link show <network card name>

或者:

# ip -s -s link show <network card name>

2.2.2 通过 ip 命令显示某一张网卡流量的案例

# ip -s link show eth0

或者:

# ip -s -s link show eth0

(补充:这里以显示 eth0 网卡为例)

内容三:通过 ip 命令显示网关

# ip route show

内容四:使用 ip 命令管理 IP 地址
4.1 使用 ip 命令添加临时 IP 地址
4.1.1 使用 ip 命令添加临时 IP 地址的格式

# ip a add <static IP address>/<subnet mask> dev <network card name>

或者:

# ip addr add <static IP address>/<subnet mask> dev <network card name>

或者:

# ip address add <static IP address>/<subnet mask> dev <network card name>

4.1.2 使用 ip 命令给网卡添加临时 IP 地址的案例

# ip a add 10.0.0.1/24 dev eth0

(补充:这里以给 eth0 网卡添加 10.0.0.1/24 IP 地址为例)

4.1.3 使用 ip 命令给子网卡添加临时 IP 地址的案例

# ip address add 10.0.0.1/24 dev eth0:1

(补充:这里以给 eth0:1 网卡添加 10.0.0.1/24 IP 地址为例)

4.1.4 使用 ip 命令启动网卡上的 IP 地址

# ip link set eth0 up

(补充:这里以启动 eth0 网卡为例)

4.2 使用 ip 命令临时删除 IP 地址
4.2.1 临时删除 ip 地址的格式

# ip a del <static IP address>/<subnet mask> dev <network card name>

或者:

# ip addr delete <static IP address>/<subnet mask> dev <network card name>

或者:

# ip address delete <static IP address>/<subnet mask> dev <network card name>

4.2.2 临时删除网卡 ip 地址的案例

# ip address delete 10.0.0.1/24 dev eth0

(补充:这里以删除 eth0 网卡的 10.0.0.1/24 IP 地址为例)

4.2.3 临时删除子网卡 ip 地址的案例

# ip address del 10.0.0.1/24 dev eth0:1

(补充:这里以删除 eth0:1 网卡的 10.0.0.1/24 IP 地址为例)

4.2.4 补充:使用 ip 命令关闭网卡上的 IP 地址(只关闭不删除)

# ip link set eth0 down

(补充:这里以关闭 eth0 网卡为例)

内容五:使用 ip 命令管理临时路由表
5.1 添加临时路由表
5.1.1 添加临时路由表的格式

# ip route add <IP address>/<subnet mask> via <network gateway address> dev <network card name>

5.1.2 添加临时路由表的案例

# ip route add 10.10.10.0/24 via 10.10.10.1 dev eth0

(补充:这里以在 eth0 上让所有 10.10.10.0/24 网段的 IP 地址通过 10.10.10.1 网关为例)

5.2 临时删除路由表
5.2.1 临时删除路由表的格式

# ip route del <IP address>/<subnet mask> via <network gateway address> dev <network cart name>

5.2.2 临时删除路由表的案例

# ip route del 10.10.10.0/24 via 10.10.10.1 dev eth0

(补充:这里以删除在 eth0 上让所有 10.10.10.0/24 网段的 IP 地址通过 10.10.10.1 网关为例)

[内容] Linux 网卡命名方式

内容目录:

内容一:传统编号的命令方式
1.1传统编号的命令方式的案例
1.2 传统编号的命令方式的组成
1.2.1 eth 部分
1.2.2 索引号名称的部分

内容二:合并接口类型、适配器类型、索引号的命令方式
2.1 合并接口类型、适配器类型、索引号的命名方式的案例
2.2 合并接口类型、适配器类型、索引号的命名方式的组成
2.2.1 接口类型部分
2.2.2 适配器类型部分
2.2.3 索引号名称的部分

内容三:合并接口类型、适配器类型、索引号的命令方式
3.1 合并接口类型、适配器类型、索引号的命令方式的案例
3.2 合并接口类型、适配器类型、索引号的命令方式的组成
3.2.1 接口类型部分
3.2.2 适配器类型部分
3.2.3 适配器物理位置的部分

具体的内容:

内容一:传统编号的命令方式
1.1传统编号的命令方式的案例

eth0

1.2 传统编号的命令方式的组成
1.2.1 eth 部分

eth

1.2.2 索引号名称的部分

按照数字:1、2、3 …… 依次排序

内容二:合并接口类型、适配器类型、索引号的命令方式
2.1 合并接口类型、适配器类型、索引号的命名方式的案例

ens1

2.2 合并接口类型、适配器类型、索引号的命名方式的组成
2.2.1 接口类型部分

1) 以太网线接口:en(Ethernet)
2) 串行线 IP (slip)
3) 无线局域网接口:wl(wireless LAN,也就是 WLAN)
4) 无线广域网接口:ww(wireless wide area network,也就是 WWAN)

2.2.2 适配器类型部分

1) 热插拔插槽:s
2) 板载:o
3) PCI:p

2.2.3 索引号名称的部分

按照数字:1、2、3 …… 依次排序

内容三:合并接口类型、适配器类型、索引号的命令方式
3.1 合并接口类型、适配器类型、索引号的命令方式的案例

enp2s0

3.2 合并接口类型、适配器类型、索引号的命令方式的组成
3.2.1 接口类型部分

1) 以太网线接口:en(Ethernet)
2) 串行线 IP(slip)
3) 无线局域网接口:wl(wireless LAN,也就是 WLAN)
4) 无线广域网接口:ww(wireless wide area network,也就是 WWAN)

3.2.2 适配器类型部分

1) 热插拔插槽:s
2) 板载:o
3) PCI:p

3.2.3 适配器物理位置的部分

例如:2s0 就代表物理位置为(2,0)