Centos中基本的网络信息查看,配置静态地址、配置静态路由的方法


查询网络信息

查看网卡连接状态

ip link命令

使用ip link 命令可以查看网卡的状态信息

1ip -br link 
接口名称 链路状态 MAC地址 接口模式

iplink

nmcli device命令

使用nmcli device 可以查看,STATE 列表示当前网络接口状态 connected :已连接 disconnected:未使能接口 unavailable:接口不可用链路层断开 unmanaged:未纳管

1nmcli device

截屏2022-07-05 18.08.00

查看IP地址

ip addr 命令

接口名称/链路状态/IPv4地址/IPv6地址(如果启用IPv6会显示)

1 ip -br address 

截屏2022-07-05 19.59.17

nmcli device 命令

1nmcli -f GENERAL.DEVICE,IP4.ADDRESS,IP6.ADDRESS device show 

image-20220706115115784

查看网卡流量统计

ip -statistics 命令

可以查看指定的网卡设备自系统启动以来流经该网卡流量总计、以及丢包、错包信息

1 ip -s -s -h link ls <dev>

截屏2022-07-06 12.51.17


配置网络地址

临时地址配置

ip addr 命令

示例:将ens224网卡的IP地址设置为 192.168.0.100 掩码为24位

1ip address  add <IP地址>/<子网掩码> dev 网卡名称

image-20220706194456816

示例:将ens224网卡的IP地址删除

1ip address  del <IP地址>/<子网掩码> dev 网卡名称
image-20220811112009356

永久地址配置

示例:将ens224网卡的IP地址设置为 192.168.0.100 掩码为24位

编辑ifcfg-*文件

文件路径位于 /etc/sysconfig/network-scripts 目录下,例如ens224网卡配置的文件名称 为 ifcfg-ens224 使用vi或者其他文本编辑命令编辑该文件修改对应的配置即可修改

1TYPE=Ethernet
2BOOTPROTO=static
3DEFROUTE=yes
4NAME=ens224
5DEVICE=ens224
6ONBOOT=yes
7IPADDR=192.168.0.100
8PREFIX=24

配置生效方式

重新启动网络服务: systemctl restart netwok

使用nmcli 命令

nmcli 命令实际也是修改的 ifcfg-*文件。 配置IP地址

1nmcli connection modify <网卡名称> ipv4.address  <IP地址/子网掩码>

配置 IPv4地址获取方式:

1nmcli connection modify  <网卡名称> ipv4.method manual 

配置网卡自启动

1nmcli connection modify   <网卡名称>   connection.autoconnect yes

启用网络连接

1nmcli connection up  <网卡名称>

查看地址已经完成配置并生效 image-20220818160413658


配置静态路由

示例:将ens224网卡的新增一个静态路由 通过IP地址 192.168.0.1 访问 192.168.1.0/24 网段

临时静态路由配置

通过IP命令配置

IP 命令配置静态路由

1ip route [add|del]  <目标地址>/<子网掩码>   via  <下一跳地址>  dev  <网卡名称> 

配置静态路由后通过ping命令测试地址192.168.1.1 可以连通

image-20220822191950541

删除静态路由后通过ping命令测试地址192.168.1.1 无法连通

image-20220822192150762

永久静态路由配置

通过nmcli命令配置

nmcli配置静态路由 :

1nmcli connection modify <网卡名称>  [-|+]ipv4.routes "<目标地址>/<子网掩码> <下一跳地址>"

nmcli 生效配置:

1nmcli connection up  <网卡名称>  

配置静态路由后通过ping命令测试地址192.168.1.1 可以连通

image-20220822160706560

删除静态路由后通过ping命令测试地址192.168.1.1 无法连通

image-20220822161044625

通过ifcfg文件配置

文件路径位于 /etc/sysconfig/network-scripts 目录下,例如ens224网卡配置的文件名称 为 route-ens224 使用vi或者其他文本编辑命令编辑该文件修改对应的配置即可 有两种配置格式: 1、使用 IP 命令参数格式

1<目标地址>/<子网掩码>   via  <下一跳地址>  dev  <网卡名称> 

例如:

image-20220822195339525

2、使用 network/netmask 指令格式

1ADDRESS0=<目标地址>
2NETMASK0= <下一跳地址> 
3GATEWAY0=<网卡名称> 

例如:

image-20220822195542401

配置生效方式: 重新启动网络服务: systemctl restart netwok