[命令] 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)

[步骤] bond 网卡捆绑组的添加(CentOS Linux & RHEL 版)

步骤目录:

步骤一:显示现有的网卡有哪些

步骤二:添加网卡捆绑组
2.1 添加网卡捆绑组
2.1.1 添加网卡捆绑组的命令格式
2.1.2 添加网卡捆绑组的案例
2.2 添加网卡捆绑组的子网卡
2.2.1 添加网卡捆绑组子网卡的命令格式
2.2.2 添加网卡捆绑组子网卡的案例

步骤三:给网卡捆绑组配置 IP 地址

步骤四:启动网卡捆绑组
4.1 显示现有的网卡捆绑组和对应的子网卡有哪些
4.2 启动网卡捆绑组里的子网卡
4.2.1 启动网卡捆绑组里子网卡的命令格式
4.2.2 启动网卡捆绑组里的子网卡
4.3 启动网卡捆绑组
4.3.1 启动网卡捆绑组的命令格式
4.3.2 启动网卡捆绑组的案例

步骤五:确认网卡捆绑组的 IP 地址配置成功

步骤六:显示网卡捆绑组的成员
6.1 显示网卡捆绑组的成员命令格式
6.2 显示网卡捆绑组的成员的案例

具体的操作步骤:

步骤一:显示现有的网卡有哪些

# nmcli connection show

步骤二:添加网卡捆绑组
2.1 添加网卡捆绑组
2.1.1 添加网卡捆绑组的命令格式

# nmcli connection add type bond con-name <connection name of network card binding group> ifname <name of network card binding group> mode <network card binding group type> miimon <delay time>

2.1.2 添加网卡捆绑组的案例

# nmcli connection add type bond con-name bond0 ifname bond0 mode active-backup miimon 100

(补充:这里以创建连接名为 bond0 设备名为 bond0 延迟为 100 的网卡捆绑组为例)

2.2 添加网卡捆绑组的子网卡
2.2.1 添加网卡捆绑组子网卡的命令格式

# nmcli connection add type bond-slave con-name <network card connection name> ifname <subnet card name> master <network card binding group type>

2.2.2 添加网卡捆绑组子网卡的案例

# nmcli connection add type bond-slave con-name eth0 ifname eth0 master bond0
# nmcli connection add type bond-slave con-name eth1 ifname eth1 master bond0

(补充:这里以将连接名为 eth0 和 eth1 的网卡添加到 bond0 网卡捆绑组为例)

步骤三:给网卡捆绑组配置 IP 地址

# nmcli connection modify bond-bond0 ipv4.addresses 192.168.100.5/24 ipv4.gateway 192.168.100.1 autoconnect yes

(补充:这里给 bond-bon0 网卡捆绑组添加 192.168.100.5/24 IP 地址,192.168.100.1 网关并且自动启动为例)

步骤四:启动网卡捆绑组
4.1 显示现有的网卡捆绑组和对应的子网卡有哪些

# nmcli connection show

4.2 启动网卡捆绑组里的子网卡
4.2.1 启动网卡捆绑组里子网卡的命令格式

# nmcli connection up <subnet card name>

4.2.2 启动网卡捆绑组里的子网卡

# nmcli connection up bond-slave-em1
# nmcli connection up bond-slave-em2

(补充:这里以重启 bond-slave-em1 或者 bond-slave-em2 为例)

或者:

# nmcli connection reload

4.3 启动网卡捆绑组
4.3.1 启动网卡捆绑组的命令格式

# nmcli connection up <connection name of network card binding group>

4.3.2 启动网卡捆绑组的案例

# nmcli connection up bond-bond0

(补充:这里以启动 bond-bond0 网卡组为例)

步骤五:确认网卡捆绑组的 IP 地址配置成功

# ip address show 

(补充:如果网卡组里出现了我们配置的 IP 地址,则代表 IP 地址配置成功)

步骤六:显示网卡捆绑组的成员
6.1 显示网卡捆绑组的成员命令格式

# cat /proc/net/bonding/<bond name>

6.2 显示网卡捆绑组的成员的案例

# cat /proc/net/bonding/bond-bond0